定义的数组:(接下来介绍的四种遍历都会用到这个数组)
var arr = new Array();
arr[0] = 2;
arr[1] = 3;
arr[2] = 4;
一.普通遍历
直接上代码:
console.log("普通遍历:")
for(var i=0; i<arr.length;i++){
var obj = arr[i];
console.log(obj);
}
二.for/in方式
注意:需要定义数组下标;index
代码举例:
console.log("元素下标式遍历:")
for(var index in arr){
console.log(arr[index]);
}
三.for/of方式
注意:需要定义数组元素(值)
代码举例:
console.log("元素对象式遍历:")
for(var ele of arr){//ele为数组元素值
console.log(ele);
}
四.forEach()方式
forEach使用时的格式如下:
数组名.forEach(function(val,index,[arr]){
函数体;
})
其中,val为数组元素值;
index为数组下标
arr为遍历的数组名,可有可无的
代码举例:
console.log("forEach方式:");
arr.forEach(function(val,index,arr){//特别注意:第一个位置的参数.指的是数组元素值; 第二个位置的参数:指的是数组下标; arr(遍历的数组名)可有可无;
console.log(val,index);
})