[英]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.