繁体   English   中英

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

[英]How to assign value of array element by a arrow function

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

 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);

// expected output
{"items":[ 
{"id":74489,name:"newnamme", random : "74489random"},
{"id":64489,name:"newnamme", random : "64489random"},
{"id":53489,name:"newnamme", random : "53489random"}]
}

您可能想要的是立即调用 function

 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM