javascript简单for循环 var-friends=[“米哈”、“阿图尔”、“卡伦”、“佐勒克斯”]; var len=friends.length; var=0; var msg=''; var i; for(i=0;ifor(i=0;i
因为您在每次迭代中都使用+=构建字符串,而不是在每次迭代中重置它)javascript简单for循环 var-friends=[“米哈”、“阿图尔”、“卡伦”、“佐勒克斯”]; var len=friends.length; var=0; var msg=''; var i; for(i=0;ifor(i=0;i,javascript,for-loop,Javascript,For Loop,因为您在每次迭代中都使用+=构建字符串,而不是在每次迭代中重置它) for (i = 0; i <len; i++){ msg = ''; friend = (i + 1); msg+= "Friend number " + friend + ":"; msg+=friends[i] + "<br />"; document.write(msg); } msg += "Friend number " + friend + ":"; ^^ msg
for (i = 0; i <len; i++){
msg = '';
friend = (i + 1);
msg+= "Friend number " + friend + ":";
msg+=friends[i] + "<br />";
document.write(msg);
}
msg += "Friend number " + friend + ":";
^^
msg += friends[i] + "<br />";
^^
您的out display函数总是调用一次。您正在forloop中显示它。将其放在外面可能是因为您的第一个版本是jibberish和错误的。我刚刚通过了一个副本,没有必要在有人发布答案后的5秒钟内进行否决;)欢迎来到StackOverflow!这就是它的工作原理,一旦你修复了它,你就可以看到人们删除了向下的投票。(你很幸运,他们在附近闲逛来删除投票)没错,我也可以这样看。:)
msg += "Friend number " + friend + ":";
^^
msg += friends[i] + "<br />";
^^
var friends = ["Miha", "Artur", "Karen", "zollex"];
var len = friends.length;
var friend = 0;
var msg = '';
var i;
for (i = 0; i <len; i++){
friend = (i + 1);
msg += "Friend number " + friend + ":";
msg += friends[i] + "<br />";
}
document.write(msg);