some的用途

发布时间:2019-01-03 作者:一点通


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

比如下面的例子是检测数组中是否有大于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
})

可见some的实现方式是最简单的,JS提供了多个集合处理的方法,我们一定要在适合的场景使用对应的方法