把字符串 "The quick brown fox jumps over the lazy dog" 替换为 "The1 quick2 brown3 fox4 jumps5 over6 the7 lazy8 dog9".一共有几种方法:

 1,

var string="The quick brown fox jumps over the lazy dog";
var i=1;
s2 = string.replace(/\s/g,function(){return (i++)+" "})+i;

 2,

var str="";
var j=1;
for(var i=0;i<string.length;i++)
{
if(string.charAt(i)!=" "){
str+=string.charAt(i);
}
else
{
str+=j+" ";
j++;
}
}
str+=j;
alert(str);
 
3,
var i=0;
var str="";
var str2="";
str2=string;
while(i<string.length)
{
 str+=str2.substr(0,str2.indexOf(" "))+(i+1)+" ";
 str2=str2.substring(str2.indexOf(" ")+1);
 if(str2.indexOf(" ")==-1)
 {
break;
 }
 i++;
}
str+=str2+(i+2);
alert(str);
 4,
 
var arr=string.split(" ");
for(var i=0;i<arr.length;i++){
arr[i]=arr[i]+(i+1);
}
var str=arr.join(" ");
document.write(str);

 

 posted on 2013-11-13 13:49  陈小胖胖blog  阅读(171)  评论(0)    收藏  举报