查找数组
es5:
let result
let arr = [1, 2, 3, 4, 5]
let findArr = arr.filter(item => {
return item === 4
})
if (findArr.length !== 0) {
result = true
} else {
result = false
}
es6:
find
find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
let arr = [1, 2, 3, 4, 5]
let findItem = arr.find(item => {
return item === 4
})
findIndex
findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。若没有找到对应元素则返回-1。
let arr = [1, 2, 3, 4, 5]
let findIndex = arr.findIndex(item => {
return item === 4
})