Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему hasOwnProperty не видит совпадение?

Геннадий Сухов Знаток (290), на голосовании 1 год назад
Голосование за лучший ответ
Павел Просветленный (25620) 1 год назад
Потому hasOwnProperty проверяет название свойства а не свойства значение.
 console.log(product.hasOwnProperty('name')); 
Для проверки значения, сравнивай значение свойства и переменную.
 console.log(product.name == productName); 
Чек на английском пишется как "check" или "receipt" а не "shek" (выглядит как shrek (Шрек) XD). Здесь вообще уместнее "total".
ПавелПросветленный (25620) 1 год назад
Опечатка.

... а не значение свойства.
Похожие вопросы