Javascript 对于数组循环中的项

Javascript 对于数组循环中的项,javascript,for-loop,Javascript,For Loop,在纯JavaScript中,是否可以以 for item in array { alert(item) // do stuff } 而不是 for (var i = 0; i < array.length; i++) { alert(array[i]) // do stuff } for(变量i=0;i

在纯JavaScript中,是否可以以

for item in array
{
  alert(item)
  // do stuff
}
而不是

for (var i = 0;  i < array.length; i++)
{
  alert(array[i])
  // do stuff
}
for(变量i=0;i
一种选择是使用
let…of
循环

for (let item of array) {
  alert(item);
}
array.forEach(function(item){
   alert(item);
});
另一种选择是使用
forEach
循环

for (let item of array) {
  alert(item);
}
array.forEach(function(item){
   alert(item);
});

您可以。

您正在寻找的是。的。您是否应该将其标记为重复?这是一个非常基本的问题。我会的@拉杰什,我从来没有真正把一个问题标记为重复的!现在就可以了:-)@Rajesh其他人已经这么做了!-)重点是这是我们的门户,我们有责任保持它的整洁。将答案标记为重复将确保搜索此类查询的人获得足够的信息。例如,有一个更适合这个问题的
For…of
,但由于这里没有描述,人们不会知道它。此外,如果您标记重复并保留一个集体帖子,还有许多细节可能会有所帮助。所以,请下次如果你看到这样的基本问题,一定要将其标记为重复项。:-)@拉杰什会的!谢谢