Comment effectuer une recherche dans un tableau dans Node.js de manière non-bloquante?

J'ai un tableau qui est:

[ 4ff023908ed2842c1265d9e4, 4ff0d75c8ed2842c1266099b ]

Et je dois trouver si ce qui suit est à l'intérieur de ce tableau

4ff0d75c8ed2842c1266099b

Voici ce que j'ai écrit:

Array.prototype.contains = function(k) {
  for(p in this)
     if(this[p] === k)
        return true;
  return false;
}

Apparemment, il ne fonctionne pas correctement, ou mieux parfois cela fonctionne, mais il me semble blocage. Est-ce que quelqu'un peut vérifier que l'on?

merci beaucoup

"Blocage"? Aussi, ne pas itérer tableaux avec for in. De toute façon, il suffit de l'écrire comme this.indexOf(k) > -1...
Ces ObjectId objets?
Quel est la définition de blocage? Dans le Nœud, cela signifie généralement "l'attente I/O à la fin".
yep, je veux dire que JohnnyHK oui ils sont, minitech vous souhaitez mettre ça comme réponse?

OriginalL'auteur nick | 2012-07-02