按条件将键值对插入到对象的所有条目中



我有一个带params的函数,我正在执行forEach循环来添加循环中的所有值。

const data = (sd) => Object.entries(obj).map(([k, g]) => ({
['name']: k,
['data']: g.map(entry => entry[sd]),
['type']: sd
}));

我还需要添加另一个值,但它是有条件的。

然后我正在做一个巨大的

let arr = ['abc', 'xyz'];

let x = [];
arr.forEach(y => {
x = [...x, ...data(y)];
});
console.log(x);

我还想向data添加另一个键值对,那么arr元素就是xyz

我想添加['id']: k,但仅当arrelem为xyz时,然后将其推送到x

这只是如何在数据中具有条件键值的一个示例。

// Try edit message
const data = [1, 2, 3, 4, 5]
const data2 = data.map(item => {
let predefined = {
value: item,
};
if (item === 2) predefined.id = item;
return predefined;
})
console.log(data2)

最新更新