Ich habe folgenden Code:
for (i in awards) {
if (awards[i] instanceof Array === false) {
console.log(awards[i]);
httpFactory.patch(awards[i], {"read": true}, false);
}
}
Meine IDE zeigt diesen Fehler in Bezug auf den obigen Code:
Mögliche Iteration über unerwartete (benutzerdefinierte / geerbte) Mitglieder, wahrscheinlich fehlende hasOwnProperty-Prüfung
Überprüft, ob in JavaScript ungefilterte For-In-Schleifen vorhanden sind. Die Verwendung dieses Konstrukts führt zur Verarbeitung geerbter oder unerwarteter Eigenschaften. Sie müssen eigene Eigenschaften mit der Methode hasOwnProperty () filtern. Die Validierung funktioniert in JavaScript-, HTML- oder JSP-Dateien.
Können Sie näher erläutern, was mit dieser Aussage gemeint ist?
hasOwnPropertyÜberprüfungen durch - ich frage mich, wie viele Warnungen das erzeugen würde ...