var origin = [
{ id: 1, name: '二愣子', age: 18 },
{ id: 2, name: '张三', age: 23 },
{ id: 3, name: '李四', age: 28 },
{ id: 4, name: '玄武', age: 17 }
]
// 方便后续,直接通过 ID 就可获取到该 ID 的所有信息,方便后续的操作
function groupBy ($val, $key) {
return $val.reduce((done, curr) =>
(done[curr[$key]] = curr, done)
, {})
}
console.log( groupBy(origin, 'id') )