Я пытаюсь добавить новый value
в мой массив по идентификатору.Я не пытаюсь добавить новый элемент в мой массив ... Для этого я могу использовать push()
, но он добавляет новый элемент, а не новое значение.
Я пытаюсь сделать это:
Мой массив:
const data =
[
{
"id": 1,
"year":2019,
"value": 2,
},
{
"id": 2,
"year": 2019,
"value": 89,
},
{
"id": 3,
"year": 2019,
"value": 99,
}
]
Внутри определенного id
Я хотел бы добавить новое значение, например:
data.forEach(item => {
if(item.id === 2){
//data inside id 2 -> item: 55
}
})
Так что мой новый массив data
выглядит следующим образом:
const data =
[
{
"id": 1,
"year":2019,
"value": 2,
},
{
"id": 2,
"year": 2019,
"value": 89,
"item": 55
},
{
"id": 3,
"year": 2019,
"value": 99,
}
]
В большинстве моих поисков я обнаружил, как добавить новый элемент.Но это я умею делать (push()
).
Так как же добавить новое значение внутрь указанного id
?