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