如何创建JavaScript的For Each循环

42

好的,请对我温柔一点。我是JavaScript的新手,我的for-each循环无法正常工作。有什么技巧吗?

var array = ["Bob", "Nancy", "Jessie", "Frank"];
var arrayLength = myStringArray.length;

for (var i = 0; i < arrayLength; i++) {
    document.write(array);
}

document.write(myArray[element]); - juvian
2
^ 不要使用 document.write()。 - Sterling Archer
https://dev59.com/L3VC5IYBdhLWcg3wnCWA - Srinath
甚至包括这个 https://dev59.com/ZXRB5IYBdhLWcg3wz6ed - Srinath
2个回答

6
var myArray = ["Bob", "Nancy", "Jessie", "Frank"];
var arrayLength = myStringArray.length;

for (var i = 0; i < arrayLength; i++) {
    //Do something with element myArray[i]
}

我猜你需要这样的东西。

编辑:你的数组只有4个元素。在第二行,我将数组的长度(4个元素-->长度为4)保存在变量'arrayLength'中。然后我编写了一个简单的for循环,从0到3循环'i',这样你就可以通过'myArray [i]'访问数组中的元素。


请解释你的答案。虽然这个回答有一定道理(我不赞成鼓吹 document.write()),但提问者可能不知道其中的区别。 - Sterling Archer

2
< p > for in 的作用是迭代对象上的属性。这与常规的 foreach 不同。请使用 for 循环来完成此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接