[英]How to add a new Key value pair in JavaScript Object
我有一個對象數組如下
[
{
name: "ABC",
grade: 2
},
{
name: "DEF",
grade: 3
},
.....
]
現在我想為數組中的每個 object 添加一個額外的鍵值對,使數組變為如下
[
{
name: "ABC",
grade: 2,
id: 23
},
{
name: "DEF",
grade: 3,
id: 33
},
.....
]
在 Node.js 怎么做?
我認為map
是最好的方法。
嘗試這個:
var arr = [ { name: "ABC", grade: 2 }, { name: "DEF", grade: 3 }, ] var newArr = arr.map(obj =>({...obj, id: obj.grade*10+3})) console.log(newArr)
但不清楚你想如何設置id
值, grade * 10 + 3
?
const array = [...]
array.forEach(x =>{
x.id = 23
})
或者,如果您想以不可變的方式進行操作:
const array = [...]
const newArray = array.map(x =>({
...x,
id: 23
}))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.