数组中的for..in../for..of../forEach()方法的区别

forEach(回调函数) 方法:

语法:arr.forEach(([遍历的数组内容],[数组下标],[数组本身])=>{

     console.log('每个元素:'+item;'元素下标:'+index;)

    }

)

示例:

var arr=[12,34,53,12,11]
arr.forEach(function (element,index) {
    console.log(element------index); 
    })

//打印结果:
12------0;
34------1;
53------2;
12------3;
11------11 

for in方法

//for...in
 var arr=[12,34,53,12,11]
for(var key in arr){
	console.log(key-----arr[key])
}
//打印结果
0-----12;
1-----34;
3-----53;
4-----12;
5-----11 

 for of方法

//for..of
 var arr=[12,34,53,12,11]
for(var key of arr){
	console.log(key)
}
//打印结果
12;
34;
53;
12;
11;

上一篇:新老数据对比


下一篇:树形数据结构递归,forEach终止循环,for循环里面嵌套if语句执行顺序问题