2016-12-19 72 views
-1

在纯JavaScript是有可能在对于阵列循环项

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

代替

for (var i = 0; i < array.length; i++) 
{ 
    alert(array[i]) 
    // do stuff 
} 
+0

您正在寻找'for..of' – Rajesh

+2

['for ... of'on MDN](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/为...) – Pointy

回答

2

一种选择的形式来创建一个循环将是使用一个let...of

for (let item of array) { 
    alert(item); 
} 

另一种选择是使用forEach循环

array.forEach(function(item){ 
    alert(item); 
}); 

您可以find more information here

+3

你不应该把它标记为重复吗?这是非常基本的问题。 – Rajesh

+0

我会做的! @Rajesh我从来没有真正将问题标记为重复之前!将现在做它:-) –

+0

@Rajesh别人已经这样做了! :-) –