[英]JS how to add an attribute for each element in array
我是編碼的初學者。 請幫我解決這個問題:我需要在我的數組中添加一個屬性“名稱”。 我分別得到了每個元素,但不知道如何向它添加屬性“名稱”:/可能嗎? 使用 graphql 和 TS,我得到了這個:
"myTypes": [ "cat", "dog", "bird", "butterfly" ]
我需要變成這樣: "myTypes": [ {name: "cat"}, {name:"dog"}, {name: "bird"}, {name: "butterfly"}]
我的代碼: const mydata = response.data.myTypes let names = Array.from(mydata).forEach((element: any) => console.log(element))
感謝您的幫助
您可以使用 map function 它需要一個回調,返回帶有您在 map 中所做的修改的新數組。 此外,您的回調應該在每次它應該像這樣時返回新的數組項
const myNewTypes=myTypes.map((type)=>{return { name: type }})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.