- filter()方法用於過濾一些不‘合格’的元素,若是回調函數返回true就留下,返回值爲一個新數組
let arr = [1,2,2,3,4,6]
let newArray = arr.filter(function(val,index,arr){
return (val == 2)
})
console.log(newArray)//結果爲[2,2]
複製代碼
- some()方法相似查找,數組裏面只要有某一個元素符合條件,就返回true
let arr = [1,2,3]
let a = arr.some(function(val,index,arr){
return (val == 5)//有符合的返回true反之false
})
console.log(a)
複製代碼
- every()只有數組裏面全部元素都要符合條件,才返回true
let arr = [1,1,1]
let a = arr.every(function(val,index,arr){
return (val == 1)
})
console.log(a)
複製代碼
let arr = [2,2,3];
let res = arr.reduce((prev, cur ,index ,arr))=>{//prev前一項,cur後一項,index當前索引
return prev+cur;
}//這裏是求和
複製代碼