问个简单问题:for循环中连接字符串
for(i=0;i <5;i++){
var htmlStr = i + ', ';
}
我想获得最后的结果是:
htmlStr = '0,1,2,3,4 ';
如何实现啊?
------解决方案--------------------for(i=0;i <5;i++){
var htmlStr= " ";
if(i==0)
{htmlStr=htmlStr+i;}
else
{htmlStr=htmlStr + ', '+ i;}
}
------解决方案-------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME= "Generator " CONTENT= "EditPlus ">
<META NAME= "Author " CONTENT= " ">
<META NAME= "Keywords " CONTENT= " ">
<META NAME= "Description " CONTENT= " ">
</HEAD>
<BODY>
<script language= "JavaScript1.2 ">
<!--
var Str= " ";
for(i=0;i <5;i++){
if(i==0)
{Str=Str+i;}
else
{Str=Str + ', '+ i;}
}
alert(Str);
//-->
</script>
</BODY>
</HTML>
------解决方案--------------------var a =[];
for(var i=0;i <5;i++)
a.push(i);
alert(a.join( ", "));