some和every是数组中迭代的方法

相同点:some和every都有三个参数,即item→当前项,index→当前的索引值,array→数组本身;都可以遍历数组

不同点:

some相当于逻辑关系中的或,只要有一个参数满足条件,则中断遍历,返回true,如果遍历完所有参数,没有找到符合的项,即返回false;every相当于关系中的且,只有所有关系都满足条件时才返回true,一旦有一个不满足,则中断遍历,返回fasle。

通俗一点就是 some:一真即真,every:一假即假

代码示例:

<script>let arr = [7, 6, 5, 4, 3, 2, 1];//一真即真,满足一个条件都返回 trueconsole.log('some-→' + arr.some((item, index) => {return item > 6 // 返回true}));//一假即假,一个条件不满足就返回falseconsole.log('every-→' + arr.every((item, index) => {return + item > 6 // 返回 false}));</script>

返回结果:

总结:

some:循环遍历找到符合条件的值,一旦找到则不会继续迭代下去。

every:循环遍历是否符合条件,一旦有一个不符合条件,则不会继续迭代下去。

JS中some和every的区别和用法相关推荐

  1. js中几个对象的区别和用法

    js中几个对象的区别和用法 今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href" ...

  2. js中parentNode和parentElement的区别和用法

    了解本篇的基础必须知道什么是节点,关于html dom节点知识点和节点类型的知识,分别看<js节点都有哪些类型?怎么判断是哪种节点类型?>和<js属性节点获取和移除>,下面直接 ...

  3. Js中apply与call的区别与用法

    解析: apply与call是更改对象的内部指针,即改变对象的this指向的内容. call与apply的第一个参数都是要传入给当前对象的对象,及函数内部的this.后面的参数都是传递给当前对象的参数 ...

  4. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  5. Js中的style,currentStyle,getComputedStyle()区别

    Js中的style,currentStyle,getComputedStyle()区别  样式表有三种方式: 1.内嵌样式(inline Style)-是写在Tag里面的,内嵌样式只对所有的Tag有效 ...

  6. JS中 let 和var的区别

    JS中let和var 的区别 简单介绍let var的常见变量提升 ES6可以用let定义块级作用域变量 let配合for循环的独特应用 let没有变量提升与暂时性死区 let变量不能重复声明 简单介 ...

  7. uniapp 获取到js文件var一个变量怎么获取到这个变量值_浅析Js中const,let,var的区别及作用域...

    理解:let变量的作用域只能在当前函数中 js中const,let,var的区别及作用域_lianzhang861的博客-CSDN博客​blog.csdn.net 全局作用域中,用 const 和 l ...

  8. js中的extend的用法及其JS中substring与substr的区别

    1.    JS中substring与substr的区别 之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的. ...

  9. js中DOM, DOCUMENT, BOM, WINDOW 区别

    全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解 js系列教程7-DOM操作全解 js中DOM, DOCUMENT, BOM, WINDOW 区别 DOM 全称是 Document ...

最新文章

  1. MongonDB 知识
  2. 【ABAP】 汇票收款自动过账FM
  3. java反编译工具_Android APP 取证之逆向工具篇
  4. 1.3编程基础之算术表达式与顺序执行 20 计算2的幂
  5. 记一次Task抛异常,调用线程处理而引发的一些随想
  6. 精简linux (二)背景图片的设置 网络功能的实现
  7. 04-乐优商城项目搭建
  8. MATLAB+三对角矩阵
  9. 安工大matlab实验报告王朋飞,计算机仿真实验
  10. 零基础该怎么去学游戏建模?
  11. SSMS 实用小技巧
  12. Mac下GOPATH配置
  13. 在Excel中选取一行中的最大数值进行标题匹配
  14. 八大口碑速溶咖啡品牌盘点
  15. python中complex(10.99)是什么意思_代码 a = 10.99; print(complex(a)) 的执行结果是 _________ 。...
  16. Mysql 查询所有的上级,下级
  17. TP-LINK无线Wifi上网短信配置说明
  18. js 批量坐标转换经纬度_JS经纬度坐标转换
  19. 【淘宝SEO技巧】解读淘宝新规及SEO技术实战指南
  20. Linux (centos) 安装anyproxy https手机设备抓包笔记

热门文章

  1. 广播变量kyro_利用Kryo序列化库是你提升Spark性能要做的第一件事
  2. 【零基础搭建Docker和Minio】
  3. code block怎样实现图形界面_纯CSS实现图片百叶窗展示效果
  4. python3.x,一个关于queue.task_done()与queue.join()的实验
  5. 安卓高通机型的基带移植 修改 编译的相关 增加信号 支持5G等【二】
  6. [附源码]JSP+ssm计算机毕业设计TeamW动漫网站890nn【源码、数据库、LW、部署】
  7. 浙江省第十五届大学生程序设计竞赛 记录
  8. 创业初期获取种子用户的7种方法
  9. BO,PO,VO,DTO的区别
  10. Impala-shell命令