javascript的array.some()方法

语法

array.some(function(currentValue,index,arr),thisValue)

  • currentValue:必选。当前元素。
  • index:可选。当前元素索引值。
  • arr:可选。当前元素所属的数组对象。
  • thisValue:可选。传递给函数,用作“this”的值;如果省略,"this"值则为"undefined"

参数分解

const arr = [3,4,5,6,7,8]

arr.some(function (currentValue,index,arr) {
console.log(currentValue);
})

image.png

const arr = [3,4,5,6,7,8]
arr.some(function (currentValue,index,arr) {
console.log(index);
})
image.png

const arr = [3,4,5,6,7,8]
arr.some(function (currentValue,index,arr) {
console.log(arr);
})
image.png

用途

遍历数组中每个元素,判断其****是否满足指定函数的指定条件****,返回true或者false

  • 如果一个元素满足条件,返回true,且后面的元素不再被检测
  • 所有元素都不满足条件,则返回false
  • 不会改变原始数组
  • 不会对空数组进行检测;数组为空的话,直接返回false

实例

检测数组中是否有值满足函数指定的条件

const arr = [4, 12, 16, 20];

arr.some(item => {
item > 18
})
//true
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数组的方法 首先我们先打印一下Array.prototype看一下数组都有哪些方法 concat1.定义和用法:c...
    黄鹤你不是人阅读 486评论 0 0
  • Javascript有很多数组的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,M...
    顽皮的雪狐七七阅读 4,546评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,135评论 19 139
  • 不久前,刚刚读完姜戎的小说《狼图腾》,然后开始对狼有了莫名的崇拜,甚至说是痴迷。我喜欢狼身上所散发的气质,一种桀骜...
    Supermeng阅读 512评论 0 0
  • 今天一天的时间又要过去了,时间过的太快!婆妈妈来帮忙照顾孩子也有一个月了,很感谢她每天都不辞辛苦的帮忙照顾孩...
    做优雅的女人阅读 162评论 0 2

友情链接更多精彩内容