Показать сообщение отдельно
  #3 (permalink)  
Старый 22.08.2021, 15:27
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от DenZen
В некоторых случаях в объекте может не быть одного свойства, при этом я могу понять это по имени, например
[{"product": "name1", "price": "10"}, {"product": "Free"}, {"product": "name3", "price": "30"}]

Как можно в цикле, если "product": "Free" создать свойство "price": "0"?
Как вариант...
const arr = [
	{"product": "name1", "price": "10"}, 
	{"product": "Free"}, 
	{"product": "name3", "price": "30"}
]
arr.forEach(el => alert(el.product + ' - ' + (el?.price ?? 0)))
Ответить с цитированием