JSFiddle - React, Tailwind, and code Playground
by TheDiamondDoge
JavaScript
const users = [{
name: 'Maxim',
id: "uuid1",
online: true
},
{
name: 'Andrew',
id: "uuid2",
online: false
},
{
name: 'Alex',
id: "uuid3",
online: true
},
{
name: 'Peter',
id: "uuid4",
online: false
}
];
const dto = {
department: "SMB"
};
console.log(
users.filter(user => user.online === true)
.map(user => {
return {
...user,
...dto
}
})
);
console.log(
users.reduce((acc, current) => {
if (current.online === true) {
return [...acc, {...current, ...dto}]
} else {
return acc;
}
}, [])
)