<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script>
var n=3;//假设3个字符为一串分开
var str = "s1e2t3e5t4w8g6f";
var new_str = "";
for (var i = 0; i < str.length; i++) {
new_str += str.substr(i, 1);//提取原字符串中的字符值到新的字符串里面
if ((i+1) % n == 0)
new_str += ",";//正式分解
}
if (str.length % n == 0)
new_str=new_str.substr(0, new_str.length - 1);
alert(new_str);
</script>
</head>
<body>
</body>
</html>
现在对上述方法进行改进,主要是针对for以及和他并列的if:
if((i+1)%n==0){
if(i+1=str.length){
alert("new_str");
break;
}else{
new_str+=",";
}
由此我想起了百度笔试的一个题目是给任意数字例如:100000000按照千分位的方式输出提供一个方法是可以吧i设为负值-1;
for(var i=-1;i>-str.length;i--)
这个方法有没有效果还有待验证