Recherche JS Objet de Valeur

Dire que j'ai un objet:

userInfo

Et je recherche à chaque nœud de userInfo pour voir si la clé 'nom d'utilisateur' a une valeur égale à toto.

userInfo[x].username == "foo" 

Est-il une meilleure façon de faire les choses suivantes?

var matchFound = false;

for (var i = 0, len = userInfo.length; i < len; i++)
     matchFound = userInfo[i].username == "foo";
Cela ne fonctionnera pas. La valeur de matchFound est constamment écrasé.
Aussi, quel est le point de la ? true : false partie? userInfo[i].username == "foo" déjà évalue à true ou false.
techniquement, vous êtes en vélo à travers les Array avec Objects à l'intérieur. Il n'y a pas beaucoup de mieux façons de le faire. @gea, je suppose qu'il nous montre le pseudo-code.
J'ai corrigé ça. J'ai juste jeté cet exemple très rapide. La question est plus sur la façon de rechercher l'objet et si il ya une meilleure façon.

OriginalL'auteur doremi | 2011-09-27