JSFiddle - React, Tailwind, and code Playground
by cmruser
JavaScript
const obj = { a: 1, b: 2, c: 3, d: 4 };
const array = [
{
a:1,
m: {
id:1
}
},
{
a:2,
m: {
id:2
}
}
];
const newarray = array.reduce((obj, i) => {
const {items, ids} = obj;
const {['m']: undefine, ...item } = i;
return obj = {
items: [...items, item],
ids: [...ids, i.m.id]
}
}, {items: [], ids: []});
const { ['a']: undefine, ...rest } = obj;
console.log(newarray);