Нужна помощь!
Перебираю циклом for массив с объектами примерно такой:
[{"product": "name1", "price": "10"}, {"product": "name2", "price": "20"}, {"product": "name3", "price": "30"}]
В некоторых случаях в объекте может не быть одного свойства, при этом я могу понять это по имени, например
[{"product": "name1", "price": "10"}, {"product": "Free"}, {"product": "name3", "price": "30"}]
Как можно в цикле, если "product": "Free" создать свойство "price": "0"?
Просто начинают свойства смещаться, получается product[1] = "Free", price[1] = "30" (из третьего объекта, т.к во втором нет цены), а product[2] = "30" и price[2] = undefined;