使用javascript和lodash进行数组操作
我有一个数组:使用javascript和lodash进行数组操作,javascript,lodash,Javascript,Lodash,我有一个数组: var arr = [{ "key": "home_alone", "value": "jin" }, { "key": "iam_hike", "value": "hello" }, { "key": "house_alone", "value&q
var arr = [{
"key": "home_alone",
"value": "jin"
}, {
"key": "iam_hike",
"value": "hello"
}, {
"key": "house_alone",
"value": "hi"
}, {
"key": "house_alone",
"value": "hello mate"
}]
我想要输出:
var resultArr = [{
"key": ["house_alone", "home_alone"],
"value": ["jin", "hi"]
}, {
"key": "iam_hike",
"value": "hello"
}, {
"key": "house_alone",
"value": "hello mate"
}]
这是否可能使用Lodash?我需要一个javascript解决方案。第一个下划线后的字符串必须匹配,而第一个下划线前的字符串必须不同。您可以不使用lodash解决此问题,只需使用初始数组创建一个临时对象,该对象的“键”将是第一个下划线前的字符串。使用该命令创建所需的数组