【发布时间】:2021-07-13 17:08:06
【问题描述】:
例如,我有一个数组
let arr = [{a:1, b:2, c:3}, {a:1, b:2}, {a:2, c:3}, {a:2, c:3} ];
我使用了 keyBy 函数
const f = _.keyBy(arr, e => e.a);
结果是
1: {a: 1, b: 2}
2: {a: 2, c: 3}
但我需要所有属性,我期望的结果是
1: {a: 1, b: 2, c:3}
2: {a: 2, c: 3}
我必须做什么?
【问题讨论】:
-
_.keyBy获取最后一个元素和键。你想要哪个元素?你想要拥有最多属性的元素吗?或者你想用同一个键合并所有元素?
标签: javascript angular typescript lodash