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
})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • 学习任何编程语言,数组都是绕不过去的坎,每个编程语言都在其标准库里面内置了功能强大的Array对象。通过参考阮一峰...
    吴少在coding阅读 833评论 0 3
  • 杰克·韦尔奇真是老辣无比,第一次看《商业的本质》一书,觉得写得很简单,后来纳闷为什么这么多人都在推荐这本书,难道仅...
    马文小哥哥阅读 1,151评论 2 6
  • 这应该是第七次来游泳了,需要规范小动作, 进步点是可以从泳道的起点游到终点了,虽然动作协调性依然不好,但能突破自己...
    王怡骁516阅读 506评论 0 0
  • 春来了 今朝已春回大地!西边红日满满的,暖意洋洋! 悠闲的一个人走在乡间的小路。呵,户户家门前人们都欢声笑语的谈做...
    雪山之阳阅读 488评论 0 0