JavaScript возможная итерация сверх неожиданного
У меня есть следующий код:
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.
Не могли бы вы объяснить более подробно, что подразумевается под этим утверждением?