天天看點

javaScript數組四種循環方式

1.傳統for循環 

var arr=[1,2,3];
for(var i = 0; i < arr.length; i++){
    console.log(arr[i]);
}      

2. for  in 循環

for(var i in arr){
    console.log(arr[i]);
}      

3. forEach循環  i為數組索引,v索引對應的值

arr.forEach((v,i)=>console.log(i+" "+v));      

4.  for   of 循環

for(var v of arr){
    console.log(v);
}      
var arr2=[1,2,3,4,5,6];
arr2.value='val';
//在使用for in 周遊時,實際上是對對象屬性的循環
for(var i in arr2){
    console.log(i+'   '+arr2[i]);//這時的i為鍵值,不為數組索引
}
for(var v of arr2){
    console.log(v);
}      
0   1
1   2
2   3
3   4
4   5
5   6
value   val
1
2
3
4
5
6