ApiMapUsers
by Torwan
HTML
<div id="output"></div>
JavaScript
//from API
const users = [
{id: 'a1', email: 'abc@xyz', name: 'Abc'},
{id: 'b2', email: 'def@xyz', name: 'Def'},
{id: 'c3', email: 'ghi@xyz', name: 'Ghi'},
{id: 'd4', email: 'jkl@xyz', name: 'Jkl'},
]
//niezbedne w app
const expected = {
a1: 'abc@xyz',
b2: 'def@xyz',
c3: 'ghi@xyz',
d4: 'jkl@xyz',
}
console.log(users);
out = users
.map(usr => ({ [usr.id]: usr.email }));
outReduced = users
.map(usr => ({ [usr.id]: usr.email }))
.reduce((obj, usr) => Object.assign(obj,usr));
console.log(out);
console.log(outReduced);