I have an object, in it there's an array of ojects:
const data = [
{
role: "admin",
users: [
{
name: "john",
user_id: "1234",
},
{
name: "Peter",
user_id: "4321",
},
],
},
];
console.log(data);
How do transform this to get an array like below?
0: {role: "admin", name: "john", user_id: "1234" }
1: {role: "admin", name: "Peter", user_id: "4321" }
data.flatMap(v => v.users.map(u => ({ role: v.role, ...u })))meet your needs? If so I'll write an answer (but I'm sure there's probably a dupe target somewhere). If not what am I missing?