【发布时间】:2017-08-02 18:59:59
【问题描述】:
我正在尝试使用 Lodash 的 groupBy 函数来重塑嵌套数组。
我获得了书店数据,在那里我检索了包含书名和作者列表的书籍列表。
[
{
"title": "",
"author": [
{
"given": "",
"family": "",
"affiliation": []
},
{
"given": "",
"family": "",
"affiliation": []
}
]
},{
"title": "",
"author": [
{
"given": "",
"family": "",
"affiliation": []
},
{
"given": "",
"family": "",
"affiliation": []
}
]
}
]
Full example with input and desired output
然后我想按作者对这些书进行分组。一本书属于许多作者,我们正在寻找扭转关系 (稍后我也会按所属机构和作者对它们进行分组,但一开始就保持简单)
result = _.groupBy(result, function(item) {
return _.map(item.author,'given')
});
我的问题是 groupBy 不接受将项目分组的类别数组。我需要找到替代解决方案。
【问题讨论】:
标签: javascript json lodash