好的,所以这是我的阵列......
var cars = new Array("Golf", "Audi", "Merc", "Mini");
我试图简单地遍历它...简单呃? errrr。 我试过......
for (var i=0; i < cars.lenght(); i++) {
document.write(cars[i]+ "<br />");
}
以及......
for (i=0; i < cars.lenght(); i++) {
document.write(cars[i]+ "<br />");
}
甚至......
int i = 0;
for (i=0; i < cars.lenght(); i++) {
document.write(cars[i]+ "<br />");
}
另外我可以补充一点,我也试过“i&lt; cars.lenght;”(省略空 括号到函数调用)。 这些都不起作用。我知道这是非常基本的......任何人都可以告诉我什么 我做错了?
答案 0 :(得分:1)
答案 1 :(得分:1)
你有一个拼写错误 - .lenght
应该是.length
:)你也可以尝试这种格式
cars.forEach(function(car) {
//output each car
document.write(car+ "<br />");
})
希望这有帮助
迪伦
答案 2 :(得分:0)
length
不是function
。它是property
保存数组的长度
var cars = new Array("Golf", "Audi", "Merc", "Mini");
for (var i=0; i < cars.length; i++) {
document.write(cars[i]+ "<br />");
}
&#13;
或者我建议你使用
var cars = new Array("Golf", "Audi", "Merc", "Mini");
cars.map(function(x){document.write(x+"<br />")});
&#13;
map
是function
,为您进行迭代
传递callback function
,其中包含您要对每个项目执行的操作。
function
var cars = new Array("Golf", "Audi", "Merc", "Mini");
cars.map(x => document.write(x+"<br />"));
&#13;