文档
1. findIndex()
返回符合条件的数组第一个元素下标,没有则返回 -1。 array.findIndex(function(currentValue(必选), index, arr),thisValue) 当前值,当前下标,当前数组对象,传递给函数的值
var arr = [32,34,12,0,5];
var res = arr.findIndex(item=>{
return item == 12
})
console.log(res); //2
2. find()
返回符合条件的数组第一个元素值,没有则返回 undefined。 array.find(function(currentValue(必选), index, arr),thisValue) 当前值,当前下标,当前数组对象,传递给函数的值
var arr = [32,34,12,0,5];
var res = arr.find((value,index,arr)=>{
return index>0
})
console.log(res); //34
3. some()
数组中是否存在元素满足指定条件。 array.some(function(currentValue,index,arr),thisValue)
var arr = [32,34,12,0,5];
var res = arr.some((value,index,arr)=>{
return index>0
})
console.log(res); //true
4. every()
数组中是否所有元素满足指定条件。 array.some(function(currentValue,index,arr),thisValue)
var arr = [32,34,12,0,5];
var res = arr.every((value,index,arr)=>{
return index>0
})
console.log(res); //false
5. filter()
筛选出符合条件的所有元素。 array.filter(function(currentValue,index,arr), thisValue)