arr.some(callback)

some为数组中的每一个元素执行一次 callback 函数,直到找到一个使得 callback 返回一个true。

如果找到了这样一个值,some 将会立即返回 true。

否则,some 返回 false。

callback 只会在那些”有值“的索引上被调用,不会在那些被删除或从来未被赋值的索引上调用。

callback 被调用时传入三个参数:元素的值,元素的索引,被遍历的数组。

示例:

<script>

function testSome(element,index,array){

console.log("element:"+element+",index:"+index+",array:"+array);

if(element>1){

return true;

}

}

var ret = [1,2,3].some(testSome);

console.log(ret);

</script>

在浏览器的运行结果(2大于1,就返回):

如果未设置返回true的条件语句,如下代码(去掉if语句,会执行全部有值元素,最后返回false):

<script>

function testSome(element,index,array){

console.log("element:"+element+",index:"+index+",array:"+array);

}

var ret = [1,2,3].some(testSome);

console.log(ret);

</script>

在浏览器的运行结果:

Array some() 方法相关推荐

  1. JS Array filter()方法

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

  2. ruby array_Ruby中带有示例的Array.select方法

    ruby array Array.select方法 (Array.select Method) In the last articles, we have seen how to iterate ov ...

  3. ruby中、.reject_Ruby中带有示例的Array.reject方法

    ruby中..reject Ruby Array.reject方法 (Ruby Array.reject Method) In the last article, we have seen how w ...

  4. ruby array_Ruby中带有示例的Array.shuffle方法

    ruby array Array.shuffle方法 (Array.shuffle Method) In this article, we will study about Array.shuffle ...

  5. ruby array_在Ruby中使用Array.pop和Array.shift方法从Array中删除元素

    ruby array Ruby Array.pop和Array.shift方法 (Ruby Array.pop and Array.shift methods) If you are reading ...

  6. _.uniq_在Ruby中使用Array.compact和Array.uniq方法从Array中移除元素

    _.uniq Ruby Array.compact和Array.uniq方法 (Ruby Array.compact and Array.uniq Methods) In the last artic ...

  7. ruby .each_Ruby中带有示例的Array.each方法

    ruby .each Ruby Array.each方法 (Ruby Array.each method) Array.each method can be easily termed as a me ...

  8. ruby array_Ruby中带有示例的Array.keep_if方法

    ruby array Ruby Array.keep_if方法 (Ruby Array.keep_if Method) In the last articles, we have studied th ...

  9. ruby array_Ruby中带有示例的Array.delete_if方法

    ruby array Ruby Array.delete_if方法 (Ruby Array.delete_if Method) In the last articles, we have studie ...

  10. python创建数组的方法_numpy创建array的方法汇总

    创建numpy.array,是使用numpy这个核武器的基础,本文尽量汇总常用创建numpy.array的方法. array函数 >>> import numpy as np > ...

最新文章

  1. 有向连通图增加多少边构成强联通(hdu3836,poj1236)
  2. a 中调用js的几种方法整理及使用推荐
  3. Python 技术篇-不使用os模块判断指定路径是文件还是文件夹,使用pathlib库判断文件和文件夹
  4. C#里Attribute属性
  5. 数据库关机_数据库:MySQL常见的三种存储引擎InnoDB、MyISAM、MEMORY的区别?
  6. 引用自己创建的css样式表_如何使用CSS创建联系表
  7. bfs-poj-Bloxorz I
  8. 1052. Linked List Sorting (25)再
  9. Python 计算彩色图像信噪比
  10. ViewPager 2 使用讲解
  11. 红楼梦诗词全集---留一份吧,太珍贵了!!
  12. 不可不会的「反转链表」问题
  13. python编写移动平均_如何在Python中编写不同类型的移动平均线。
  14. Python-数值类型
  15. 如何使用 Swift 开发简单的条形码检测器?
  16. 手写中文文章识别(1)——问题描述
  17. 各大银行网银转账手续费一览表
  18. Tomcat下载以及环境变量配置
  19. 能源价格风险管理matlab源代码 经济物理学、电价、风险管理、均值回归
  20. oracle 查看表空间使用情况

热门文章

  1. 值对于int32太大或太小怎么解决_万用电桥怎么用?超简单指南,必看
  2. less基础知识总结
  3. Linux系统配置及服务管理-06-存储管理
  4. TCL通讯在IFA 2018发布全新BlackBerry® KEY2 LE智能手机
  5. 和iPhone14一样高的像素?全网首测OAK-1-MAX人工智能相机
  6. [Android] 转移“植物大战僵尸2”存档的办法,无需root
  7. 欧姆龙CP1E与欧姆龙变频器走485modbus通讯程序 ,启停,频率给定控制
  8. buuctf:另外一个世界
  9. 填充阴影线(45°细线、剖面线)——Visio制图总结(五)
  10. Win7+Appium+ AndroidStudio+逍遥模拟器