定义和用法

some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。

some() 方法会依次执行数组的每个元素:

  • 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
  • 如果没有满足条件的元素,则返回false。

注意: some() 不会对空数组进行检测。

注意: some() 不会改变原始数组。

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

const arr = [4, 12, 16, 20];arr.some(item => {
item > 18
})
//true

语法

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

参数说明

参数 描述
function(currentValue, index,arr) 必须。函数,数组中的每个元素都会执行这个函数
函数参数:

参数 描述
currentValue 必须。当前元素的值
index 可选。当前元素的索引值
arr 可选。当前元素属于的数组对象
thisValue 可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
如果省略了 thisValue ,"this" 的值为 "undefined"

js的array.some()方法相关推荐

  1. JS对象 - Array属性方法汇总

    属性名 描述 prototype 为对象添加属性.方法 constructor 返回数组对象引用 length 返回数组元素数目 方法名 描述 返回 更改原数组 concat() 连接多个数组 连接后 ...

  2. JS基础 Array.concat()方法底层业务逻辑分析

    方法的作用:  方法concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的.它并不修改array.如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元 ...

  3. JS Array filter()方法

    JS Array filter()方法 js的数据对象有一个fileter()方法,运行传入一个方法,并对数组中的每个元素进行过滤. var arr = [1,2,3,4,5,6]; function ...

  4. JS Array.map方法内异步方法无法同步执行

    问题: JS Array.map方法内异步方法无法同步执行 场景: 我们在使用map来设置每一项值的时候,涉及到异步操作,就会出现问题. 按照常规,重现出一种情形. 假设我要使用map对每一项值进行操 ...

  5. 每天温习一个JS方法之Array.flat方法 第六天

    1. Array.flat方法 1.1 描述 flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回. 不会改变原数组 1.2 语法 arr.f ...

  6. js中text方法是啥意识_一盏茶的时间,快速捕获JS中常用的方法(细心整理,持续更新ing)...

    不知不觉上班一周辽-趁着大好周末,小编挣扎着从床上爬起来,决定对前端日常编程中常用到的一些方法做一个系统的整合. 有些人或许会觉得忘了百度就完事儿,no no no!这事儿小编真的亲践过好多次,百度一 ...

  7. Js中Array对象

    Js中Array对象 JavaScript的Array对象是用于构造数组的全局对象,数组是类似于列表的高阶对象. 描述 在JavaScript中通常可以使用Array构造器与字面量的方式创建数组. c ...

  8. js入门·对象属性方法大总结

    数组(Array):系列元素的有序集合: 详细演示请看:[js入门系列演示·数组 ] http://www.cnblogs.com/thcjp/archive/2006/08/04/467761.ht ...

  9. php 合并数组对象,JS内数组合并方法与对象合并实现步骤详解

    这次给大家带来JS内数组合并方法与对象合并实现步骤详解,JS内数组合并方法与对象合并实现的注意事项有哪些,下面就是实战案例,一起来看一下. 1 数组合并 1.1 concat 方法var a=[1,2 ...

最新文章

  1. 扩增子分析解读3格式转换,去冗余,聚类
  2. 公司新来的阿里p8,看了我做的APP和接口测试,甩给了我这份文档
  3. SpringBatch简介
  4. 逆变式x线装置有利于计算机控制吗,爱爱医资源射医学技术模拟试卷相关专业知要点分析.doc...
  5. 一文了解YOLO-v4目标检测
  6. 浅谈NLP中的对抗训练方式
  7. redis 事务,持久化,日志,主从,VM
  8. Examining Open vSwitch Traffic Patterns
  9. UnixLinux技术文章目录(2015-12-22更新)
  10. C++面向对象编程之类的使用(基础案例学习)
  11. dell n5110 触摸板驱动
  12. css在线代码生成工具汇总
  13. 大数据入门教程系列之Hadoop环境搭建、软件准备
  14. 深入学术研究,物理学家用VR演示弦理论猜想
  15. 深度学习之图像分类(十六)-- EfficientNetV2 网络结构
  16. 微软拼音输入法卸载相关
  17. LTE: CSI 上报
  18. 【3D建模工具】上海道宁与McNeel为您提供强大的专业3D造型软件
  19. 机器学习——朴素贝叶斯分类
  20. TIME_WAIT和CLOSE_WAIT区别

热门文章

  1. 『设计模式』一张图告诉你UML图怎么画❀
  2. CF思维联系--CodeForces -214C (拓扑排序+思维+贪心)
  3. 数组输出黑科技----fwrite()
  4. P1459 三值的排序 Sorting a Three-Valued
  5. ecos(redboot)移植剖析
  6. Ubuntu kylin 14.04 LTS上安装opencv
  7. Git丢弃不要的修改
  8. 内存分配方式以及堆和栈的区别
  9. 【Transformer】CrossFormer:A versatile vision transformer based on cross-scale attention
  10. ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试ces测试数据测试