var testdata = {0:{test_id:80,id:3},1:{test_id:80,id:2},3:{test_id:95,id:3},4:{test_id:95,id:4}};
用JS 写法,将两个相同的test_id 做为一组。得到以下的结果。
var result = {
80:[{test_id:80,id:3},{test_id:80,id:2}],
95:[{test_id:95,id:3}, {test_id:95,id:4}]
}
var testdata = {0:{test_id:80,id:3},1:{test_id:80,id:2},3:{test_id:95,id:3},4:{test_id:95,id:4}};
用JS 写法,将两个相同的test_id 做为一组。得到以下的结果。
var result = {
80:[{test_id:80,id:3},{test_id:80,id:2}],
95:[{test_id:95,id:3}, {test_id:95,id:4}]
}
var res = Object.keys(testdata).reduce((res, next) => {
let item = testdata[next];
let { test_id } = item;
if (res[test_id]) {
res[test_id].push(item);
} else {
res[test_id] = [item];
}
return res;
}, {});
console.log(res);
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决