用户1452494
我在javascript中有一组对象。每个对象的形式
obj {
location: "left", // some string
weight: 0 // can be zero or non zero
}
我想返回数组的过滤副本,其中权重属性为零的对象已删除
下划线执行此操作的干净方法是什么?
聚苯乙烯
您甚至根本不需要下划线,因为自filter
ECMAScript 5起就有此方法:
var newArr = oldArr.filter(function(o) { return o.weight !== 0; });
但是,如果要使用下划线(例如,以支持不支持ECMAScript 5的旧版浏览器),则可以使用其filter
方法:
var newArr = _.filter(oldArr, function(o) { return o.weight !== 0; });
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句