gpt4 book ai didi

javascript - 使用下划线 groupby 按颜色对一系列汽车进行分组

转载 作者:可可西里 更新时间:2023-11-01 01:27:08 25 4
gpt4 key购买 nike

我有一系列汽车。

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');

请注意,第二个参数可以是函数字符串。如果它是一个 string,则按该属性名称进行下划线分组。

取自文档:

Splits a collection into sets, grouped by the result of running each value through iterator. If iterator is a string instead of a function, groups by the property named by iterator on each of the values.

这是一个 working example .

关于javascript - 使用下划线 groupby 按颜色对一系列汽车进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com