js数组方法find()和findIndex()

查找数组

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
})
上一篇:Java基础之:查找


下一篇:ES6—36:Array拓展方法