如何通过箭头函数分配数组元素的值

我需要使用箭头函数设置数组属性之一。在我的示例代码中,我添加了随机键和箭头函数。但是当我控制台输出时,我看不到“随机”键。这可以使用箭头函数来完成。

let Allitems = {"items":[{"id":74489},{"id":64489},{"id":53489}]};

const newarr = Allitems.items.map(e => ({...e, name:"newnamme", random: (e) => { return e.id + "random"; } }));
 console.log(newarr);

回答

您可能想要的是立即调用的函数:

let Allitems = {"items":[{"id":74489},{"id":64489},{"id":53489}]};

const newarr = Allitems.items.map(e => ({
    ...e,
    name:"newnamme",
    random: ((e) => { return e.id + "random"; })(e)
}));
 console.log(newarr);


以上是如何通过箭头函数分配数组元素的值的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>