一、 for循环遍历
var arr = new Array();
arr[0] = 1;
arr[1] = "a";
arr[2] = true;
arr[3] = function () {}
for(var i = 0;i<arr.length;i++){
console.log(arr[i]);//1 a true f(){}
}
二、 使用for-in进行遍历
for(var key in arr){
console.log(arr[key]);//1 a true f(){}
}
三、 使用forEach进行遍历(数组自带方法)
arr.forEach(function(value,index,array){
console.log(value, index, array);
})
- 参数为值,索引,原数组
四、map遍历
- 原有功能:将一个数组映射为另一个数组
- 功能写一半可以当作遍历
- map映射返回修改之后的集合
var list = [1,2,3,4,5,6];
list.map(function(value,index){
console.log(value);
});
var list = [1,2,3,4,5,6];
//映射成[1,4,9,16,25,36]
var newlist = list.map(function(value,index){
return value*value;
});
console.log(newlist);