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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage