我有一系列的汽车。
car = {
make: "nissan",
model: "sunny",
colour: "red"
};
我将如何使用 underscore.js 按颜色对数组进行分组?
我尝试了一些组合,但我不太确定如何指定我的迭代器条件:
var carsGroupedByColor = _.groupBy(cars, false, colour);
var carsGroupedByColor = _.groupBy(vars, false, function(cars){ return cars[colour]; };
它们每次都会返回数组中的所有内容。
你不需要false
第二个参数,以下内容将起作用:
var redCars = _.groupBy(cars, 'colour');
请注意,第二个参数可以是function
or a string
。如果它是一个string
按该属性名称在组下划线。
摘自文档:
将集合拆分为多个集合,并按每个集合的运行结果进行分组
价值通过iterator. If iterator是一个字符串而不是一个函数,
按属性分组iterator关于每个值。
这是一个工作示例.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)