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;
}
03-12
719
10-29
680
08-02
3325
03-09
1万+