zoukankan      html  css  js  c++  java
  • js every some的用法

    1.every()

      every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。

      every() 方法使用指定函数检测数组中的所有元素:

    • 如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测
    • 如果所有元素都满足条件,则返回 true。

      例子一:判断一个数组是否全大于18

    var ages = [32, 33, 16, 40];
    
        function checkAdult(age) {
              return age >= 18;
        }
    
        function myFunction() {
             document.getElementById("demo").innerHTML = ages.every(checkAdult);
        }

    例子二:判断一个数组对象中在某个属性值是否全为true,当全选和取消全选的时候用这个方法最合适

      

    const checkedALL = this.requireList.every(item=>{
             return item.checked == true
     })
    if(checkedAll){
        console.log('全为true')
    }else{
         console.log('发现存在不为true')
    }

    2. some()

      

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

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

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

      例子一:判断一个数组中是否存在一个数大于18 

    var ages = [3, 10, 18, 20];
    
    function checkAdult(age) {
        return age >= 18;
    }
    
    function myFunction() {
        document.getElementById("demo").innerHTML = ages.some(checkAdult);
    }

      例子二:判断一个数组对象中是否存在一个属性值等于true

      

    const checkedALL = this.requireList.some(item=>{
             return item.checked == true
     })
    if(checkedAll){
        console.log('存在')
    }else{
         console.log('全不为true')
    }
  • 相关阅读:
    如何使用和关闭onbeforeunload 默认的浏览器弹窗事件
    用js怎么来判断我已点击了窗体中“关闭”按钮?
    js实现时分秒毫秒计时器
    史上最详细的JavaScript事件使用指南
    【JavaScript】图片加载由模糊变清晰 —— 图片优化
    熟悉 hybrid
    深入理解事件委托
    架构师 资料
    常用工具网站集合
    前端路由实现.
  • 原文地址:https://www.cnblogs.com/pylf/p/14751694.html
Copyright © 2011-2022 走看看