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

    所有的东西都是真的!

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

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

    提示:你可以有多种实现方式,最简洁的方式莫过于Array.prototype.every()

    简单说就是判断数组中的对象是否有对应的属性,如果有进一步判断属性是否为真。

    常规方法

    function every(collection, pre) {
      return collection.every(function(ele){
         if(ele.hasOwnProperty(pre)){
           return Boolean(ele[pre]);
         }else{
           return false;
         }
      });
    }
    

     写完后翻看自己之前写的解法,发现自己以前的解法比现在还简单,简直把自己惊呆了,原方法如下

    function every(collection, pre) {
     return collection.every(function(val){
        return val[pre];
      });
    }
    

     

  • 相关阅读:
    Vue图片国际化
    lambda表达式
    1
    JSPday11
    JSPday10
    JSPday09
    JSPday08
    JSPday07
    JSPday23 预留
    JSPday05(Servlet)
  • 原文地址:https://www.cnblogs.com/renbo/p/7191416.html
Copyright © 2011-2022 走看看