map-reduce.js 285 Bytes
Newer Older
l2m2's avatar
l2m2 committed
1 2 3 4 5 6 7 8 9 10
let l = [
    { "name": "A", "age": 12 },
    { "name": "B", "age": 20 },
    { "name": "C", "age": 16 },
    { "name": "D", "age": 30 },
    { "name": "E", "age": 56 },
];

let result = l.reduce( (prev, curr) => { prev[curr.name] = curr.age; return prev;}, {} );
console.log(result);