ES6 检测数组中是否存在满足某些条件的元素实现方式

JS 的 some() (MDN)是用来检测数组中是否存在满足某些条件的元素。

比如下面的例子是检测数组中是否有大于 10 的数的多种实现方式

let arr = [2, 5, 8, 1, 4]

// filter 实现
let result = arr.filter(item => {
    return item > 10
}).length > 0

// find 实现
let result = arr.find(item => {
    return item > 10
})  !== undefined

// some 实现
let result =  arr.some(item => {
    return item > 10
})

你可能感兴趣的:(ES6 检测数组中是否存在满足某些条件的元素实现方式)