一.数组的高阶方法
forEach 遍历
arr1.forEach(function(item,index,self){
// //item被遍历的元素
// //index 当前遍历的下标
// //self当前数组对象
console.log(arr1);
})
filter 过滤 返回true保理,返回false 过滤掉
var arr1 = [1,4,2,30,4,2,99];
var arr3 = arr1.filter(function(item,index,self){
return item>10;
})
console.log(arr3);
alert(arr1.indexOf(4))
var arr4 = arr1.filter(function(item,index){
//如果indexOf的下标等于遍历的下标
if(arr.indexOf(item)===index){
return true;
}else{
return false;
}
})
console.log(arr4)
var arr1 = ["我","喜欢","javascript"]
//2.map映射出新的数组
var arr2 = arr1.map(function(item,index,self){
//返回数组的每一项
return{
name:item
};
})
map 映射
reduce 累计
var arr1 = [1,2,3,4];
//