у меня есть это исправление
var autos= [{
"Modelo": "Mazda",
"Referencia": "Mazda 6",
"Precio": 73710
}];
и у меня есть переменная
var precioDescuento = 6120
Я пытаюсь заменить цену 73710 на цену 6120 .
Я пытался сделать это таким образом, но я получаю сообщение об ошибке, есть идеи?
autos.push([ "Precio": precioDescuento ]);
console.log(autos);
Конечным результатом будет
var autos= [{
"Modelo": "Mazda",
"Referencia": "Mazda 6",
"Precio": 6120
}];
Что вам нужно сделать, так это, прежде всего, пройтись по своим
array
(поскольку то, что у вас есть, являетсяarray
объектом) и перезаписать данные, создав с ними новыйarray
. Необходимо сделать условие для выбора свойства, которое вы хотите изменить, любого из содержащихся вarray
нем объектов, если вы не хотите, чтобы оно применялось ко всем объектам.Я добавил новый объект, чтобы вы могли лучше видеть, как работает код:
Надеюсь, это то, что вы ищете.
Чтобы изменить значение массива, нужно просто поставить ключ, в этом случае он представляет
autos[0].precio
собой0
первый объект массива и ключprecio
, и мы присваиваем=
ему новое значение.функциональный пример
Приветствую, надеюсь вам поможет.
функциональный пример
или вы также можете использовать функцию
forEach
для просмотра массива, это будет что-то вроде этогосинтаксис forEach
Описание