'的不同回报值为'在JavaScript中循环

时间:2018-03-29 00:38:10

标签: javascript for-loop

我是JavaScript新手。现在我在for循环中面临一个问题。

我写的声明:

var name = ["John", "Lee", "Alex"];
for( ; x < name.length -1; x++){
    document.write(name[x]);}

我应该得到结果John, Lee,但我不会。

4 个答案:

答案 0 :(得分:1)

你只是在你的循环语法中错过var i的声明,我把空引号放在哪里:

var name = ["John", "Lee", "Alex" ];
    for(" ";x < name.length -1;x++ ){
        document.write(name[x]);
    }

答案 1 :(得分:0)

请尝试以下代码:

var name = ["John", "Lee", "Alex"];
for (var x = 0; x < name.length - 1; x++) {
  document.write(name[x]);
}

for循环声明变量x的初始值0

答案 2 :(得分:0)

您需要声明变量x,以便可以使用它:

 var name = ["John", "Lee", "Alex" ];
    for(var x= 0;x < name.length -1;x++ ){
        document.write(name[x]);
   }

答案 3 :(得分:0)

未声明的变量x,最重要的是:您正在使用窗口属性name ,因此该变量将转换为String。

  • 声明变量x
  • 例如,将该数组的标识符更改为names

&#13;
&#13;
var names = ["John", "Lee", "Alex"];
for (var x = 0; x < names.length - 1; x++) {
  document.write(names[x]);
}
&#13;
&#13;
&#13;