【发布时间】:2016-09-15 12:21:07
【问题描述】:
我需要将数据集传递给 AngularJS 应用程序中的饼图。饼图显示用户的性别(男性和女性)。
数据集必须如下:
[[60, 40]]
用户如下:
[
{
"id" : "1",
"gender" : "male"
},
{
"id" : "2",
"gender" : "female"
}
]
我想使用 lodash,但我发现的唯一函数是 countBy,它并不是我想要的。我想这将需要减少但是..
这是我尝试过的
var genders = _.countBy(user, function(o) { return o.gender; })
var male = genders.male;
【问题讨论】:
-
使用任意数量的循环数组的本机方法并不复杂......不要想太多
-
哼,没办法把它堆成一行 Lodash 函数?
-
肯定有……但这并不复杂
-
像
_.countBy(users, gender);这样的东西应该返回一个具有男性和女性值的对象,对吗?然后我只需要通过它的属性访问返回的对象? -
其实我的东西在工作,但是由于异步,值是空的..