首页 > 代码库 > Everything Be True
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]; }); }
Everything Be True
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。