1.for循环遍历
代码:
var arr=[1,2,3,4,5,6];
for(var i=0;i<arr.length;i++){
console.log("索引:"+i+"数组元素:"+arr[i]);
}
2.for in遍历
代码:
for(var i in arr){
console.log("索引:"+i+"数组元素"+arr[i])
}
3.forEach()方法
代码:
arr.forEach(function(item,index){
console.log("数组元素:"+item+"索引:"+index)
})
4.for of
代码:
for(var i of arr){
var index=i-1;
console.log("索引:"+index+"数组元素"+i)
}
5.reduce()方法
这里的pre是: 上一次回调函数的返回值或者初始者
代码:
arr.reduce(function(pre,item,index){
console.log("数组元素:"+item+"索引:"+index+" pre:"+pre)
return item;
},{})
如果this没有设定,那么第一次pre为数组的第一个数组项
数组元素从第二项开始
代码:
arr.reduce(function(pre ,item, index){
console.log("数组元素:"+item+"索引:"+index+"pre:"+pre);
return item;//pre
})