在for循环中结束字符串
var s="";
for(var i=1;i<=10;i++)
{
s=s+"'"+"id"+i+"',";
}
document.write(s);
我得到的输出是
'id1','id2','id3','id4','id5','id6','id7','id8','id9','id10',
我想把结果作为
'id1','id2','id3','id4','id5','id6','id7','id8','id9','id10'
如何删除添加结尾的额外,
?
答案 0 :(得分:3)
您可以使用字符串数组,然后加入字符串,如
var s = [];
for (var i = 1; i <= 10; i++) {
s.push("'id" + i + "'");
}
var string = s.join();
演示:Fiddle
答案 1 :(得分:1)
使用子字符串方法:
var s="";
for(var i=1;i<=10;i++)
{
s=s+"'"+"id"+i+"',";
}
s = s.substring(0, s.length - 1);
document.write(s);
答案 2 :(得分:0)