zoukankan      html  css  js  c++  java
  • Everything Be True FreeCodeCamp

    function every(collection, pre) {
      // Is everyone being true?
        for(var i in collection){
        if(!collection[i][pre]){
          return false;
        }
      }
      return true;
    }

    题目:

      完善编辑器中的every函数,如果集合(collection)中的所有对象都存在对应的属性(pre),并且属性(pre)对应的值为真。函数返回ture。反之,返回false。

      记住:你只能通过中括号来访问对象的变量属性(pre)。

    分析:

      概述:every() 方法测试数组的所有元素是否都通过了指定函数的测试。

      https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/every

      这种写法简洁巧妙的地方在于通过if()去判断里面的表达式,而不必自己写判断参数为真 的等式。

      具体实现必须在if()的判断语句里面使用逻辑符号!,因为下面的代码将会返回一个femal,而不是null。

      并且必须使用foreach循环,否则也会问题。

    function every(collection, pre) {
    // Is everyone being true?
    for(var i=1; i<collection.length; i++){
    if(collection[i][pre]){
    return collection[i][pre];
    return false;
    }
    }
    return true;
    }

    every([{"user": "Tinky-Winky", "sex": "male"}, {"user": "Dipsy"}, {"user": "Laa-Laa", "sex": "female"}, {"user": "Po", "sex": "female"}], "sex");

      Array.prototype.every()

      概述:方法测试数组的所有元素是否都通过了指定函数的测试。

      https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/every

    参考博客:

      https://www.cnblogs.com/fffangrui/p/6114275.html

  • 相关阅读:
    最近学习的情况
    0Day – 2011.1.12[From B4A]考试终于完了
    PHP 在NetBeans中的测试[转自NetBeans.org]
    12月武汉下雪了
    Delphi下指针使用总结
    0Day – 2010.12.27[转自B4A]
    AQTime教程
    C #define理解
    C 环境的搭配
    数据结构 字符串的模式匹配
  • 原文地址:https://www.cnblogs.com/zhrngM/p/8645409.html
Copyright © 2011-2022 走看看