簡體   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