gpt4 book ai didi

javascript - 使用 lodash 合并单个数组中的重复对象

转载 作者:行者123 更新时间:2023-11-29 19:09:08 28 4
gpt4 key购买 nike

我正在尝试合并我收到的 json 数组中的重复对象。

数组看起来像这样:

{
modules: [{
"name": "Weazel",
"otherprop": ["a", "b"]
}, {
"name": "weazel",
"otherprop": ["c", "b"]
}]
}

出于某种原因,我不知道如何合并重复项。

我尝试过首先将所有名称映射为小写,然后使用唯一性,但这会删除 otherprops 的值。

let result = _.map(json.modules, mod => { mod.name = mod.name.tolower(); return mod; });
result = _.unique(result, 'name');

有没有人知道如何使用 lodash 解决我的问题?

最佳答案

var result = _.uniq(json.modules, function(item, key, a) { 
return item.a;
});

//Result : [{"name":"Weazel","otherprop":["a","b"]}]

关于javascript - 使用 lodash 合并单个数组中的重复对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40485761/

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