美文网首页
逻辑运算符、 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

    Array.every 和 Array.some

  • es6 filter() 数组过滤方法总结

    Array.every(x=>x)是每一个都要满足 Array.some(x=>x)是有一个满足。 Array.f...

  • js数组扩展array.some和array.every

    some():方法用于检测数组中的元素是否有满足指定条件的,若满足返回true,否则返回false;every()...

  • 位运算

    位运算包括逻辑运算和移位运算,相应地,位运算符包括逻辑运算符(包括~、&、|和^)和移位运算符(包括>>、<<和>...

  • runoob js第三天

    JavaScript 比较 和 逻辑运算符 比较和逻辑运算符用于测试 true 或者 false。比较运算符x=5...

  • 03-基本运算

    运算符可以分为:算术运算符、比较运算符和逻辑运算符。 优先级是:算术运算符>比较运算符>逻辑运算符。 不过呢,开始...

  • 03-基本运算

    运算符可以分为:算术运算符、比较运算符和逻辑运算符。优先级是:算术运算符>比较运算符>逻辑运算符。不过呢,开始没背...

  • 03-基本运算

    运算符分为:算术运算符、比较运算符和逻辑运算符优先级是:算术运算符>比较运算符>逻辑运算符 注意:没记住优先级的话...

  • JavaScript逻辑运算符

    逻辑运算符 前面我们学习了JS的算术运算符和比较运算符,本篇文章我们继续学习JS的逻辑运算符,在编程语言里,比较和...

  • 运算符

    算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 键盘打印和输出

网友评论

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

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