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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta