Posible iteración de JavaScript sobre inesperado
Tengo el siguiente código:
for (i in awards) {
if (awards[i] instanceof Array === false) {
console.log(awards[i]);
httpFactory.patch(awards[i], {"read": true}, false);
}
}
Mi IDE muestra este error relacionado con el código anterior:
Posible iteración sobre miembros inesperados (personalizados / heredados), probablemente falta la verificación hasOwnProperty
Comprueba si hay instancias de bucles for-in sin filtrar en JavaScript. El uso de esta construcción da como resultado el procesamiento de propiedades heredadas o inesperadas. Debe filtrar sus propias propiedades con el método hasOwnProperty (). La validación funciona en archivos JavaScript, html o jsp.
¿Podría explicar con más detalle qué se entiende por esta declaración?