JavaScript: JSLint erreur “Le corps d'un pour dans doit être enveloppé dans une instruction if pour filtrer les indésirables propriétés du prototype”

Je suis en utilisant le JSLint outil pour assurer mon JavaScript est "strict".

Je reçois l'erreur suivante mais ne comprends pas comment le résoudre:

The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype

Pour le code suivant:

for (var i in keypairs) {
    ...
}

Quelqu'un a une idée de comment résoudre ce problème pour que c'est JavaScript "stricte" et de ne pas être marqué par JSLint

InformationsquelleAutor HeatherK | 2010-11-12