goods = 3:{id: "3", title: "Название товара", price: "7300", count: 1, countMax: "15"}
goods[data.id]["count"] = parseInt(goods[data.id]["count"]) + 1;
В data приходит объект абсолютно такой же. И нужно просто увеличить значение count.
Так как на примере делаю, объект остается неизменным. Как увеличить значение count?
Не хватало фигурных скобок в объекте goods. Теперь всё меняется:
var data = {id: 3},
goods =
{
3:
{
id: "3",
title: "Название товара",
price: "7300",
count: 1,
countMax: "15"
}
};
console.log(goods[data.id]["count"]); //1
goods[data.id]["count"] = goods[data.id]["count"] + 1;
console.log(goods[data.id]["count"]); //2
//Вывод всего объекта *goods* целиком:
console.log(goods); //count = 2
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости