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