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.

Не могли бы вы объяснить более подробно, что подразумевается под этим утверждением?

Ответы на вопрос(4)

Ваш ответ на вопрос