У меня такой код:
for (i in awards) {
if (awards[i] instanceof Array === false) {
console.log(awards[i]);
httpFactory.patch(awards[i], {"read": true}, false);
}
}
Моя IDE показывает эту ошибку, связанную с приведенным выше кодом:
Возможная итерация по неожиданным (настраиваемым / унаследованным) членам, возможно, отсутствует проверка hasOwnProperty
Проверяет наличие нефильтрованных циклов for-in в JavaScript. Использование этой конструкции приводит к обработке унаследованных или неожиданных свойств. Вам необходимо отфильтровать собственные свойства с помощью метода hasOwnProperty (). Проверка работает в файлах JavaScript, html или jsp.
Не могли бы вы подробнее объяснить, что подразумевается под этим утверждением?
hasOwnPropertyпроверки - мне интересно, сколько предупреждений будет выдано ....