美文网首页
逻辑运算符、 Array.every 和 Array.some

逻辑运算符、 Array.every 和 Array.some

作者: 阿克兰 | 来源:发表于2021-06-16 16:34 被阅读0次
    if (a === 1) {
        b()
    }
    //可以写成
    a === 1 && b()
    
    
    const arr = [1,2,3];
    if(!arr.length){
       b()
     }
    //可以写出
    arr.length || b()
    
    
    // &&判断依赖的键是否存在,防止报错'xxx of undfined'
    let user = {
        name: 'Symbol卢',
        age: 18,
        children: {
            name: '小Symbol卢'
        }
    }
    let childrenName = user.children && user.childre.name
    

    Array.every 和 Array.some

    // grace
    const users = [
        { name: '张三', sex:1 },
        { name: '李四', sex:2 },
        { name: '王五', sex:1 }
      ];
    function test() {
      // 条件:(简短形式)所有的用户都必须是女
      const isAllGirl = users.every(item => item.sex === 1);
      
      // 条件:至少一个用户是男的
      const isAnyMan = users.some(item => item.sex === 2);
    
    }
    

    相关文章

      网友评论

          本文标题:逻辑运算符、 Array.every 和 Array.some

          本文链接:https://www.haomeiwen.com/subject/rjhfyltx.html