function groupObjectsByValue(arr, propNames) {
const result = arr.reduce((acc, obj) => {
const groupKey = propNames.map(name => obj[name]).join('|');
const existingGroup = acc.find(group => group.key === groupKey);
if (existingGroup) {
existingGroup.values.push(obj);
} else {
acc.push({ key: groupKey, values: [obj] });
}
return acc;
}, []);
console.log(result);
return result;
}
10-29
648
03-09
1万+
08-02
3299
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交