Suche JS-Objekt für Wert

Sagen, ich habe ein Objekt:

userInfo

Willst und ich Suche jeden Knoten userInfo um zu sehen, ob die key 'username' hat einen Wert von foo.

userInfo[x].username == "foo" 

Gibt es eine bessere Art, das zu tun?

var matchFound = false;

for (var i = 0, len = userInfo.length; i < len; i++)
     matchFound = userInfo[i].username == "foo";
Das wird nicht funktionieren. Der Wert von matchFound wird ständig überschrieben.
Auch, was ist der Punkt, der ? true : false Teil? userInfo[i].username == "foo" bereits evaluiert zu wahr oder falsch.
technisch sind Sie mit dem Fahrrad durch Array mit Objects im inneren. Es gibt nicht viel besser Möglichkeiten, es zu tun. @awm, ich nehme an, er zeigt uns den pseudo-code.
Ich fest, dass. Ich warf gerade dieses Beispiel zusammen wirklich schnell. Die Frage ist mehr über, wie die Suche in den Objekt-und wenn es einen besseren Weg gibt.

InformationsquelleAutor doremi | 2011-09-27

Schreibe einen Kommentar