JavaScript Mögliche Iteration über unerwartetes
Ich habe den 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 im Zusammenhang mit dem obigen Code an:
Mögliche Iteration über unerwartete (benutzerdefinierte / geerbte) Mitglieder, wahrscheinlich fehlende hasOwnProperty-Prüfung
Überprüft alle Instanzen ungefilterter for-in-Schleifen in JavaScript. 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 genauer erklären, was mit dieser Aussage gemeint ist?