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.reduce((init, current) => {
if (current.online === true) {
return [...init, {...current, ...dto}];
}
return init;
}, [])
);
console.log(
users.filter((user) => user.online)
.map((user) => ({...user, ...dto}))
);