Angularjs | Search JsonArray für spezifische Wert

Habe ich diese vereinfacht so viel wie möglich.
Ich bin mit angularjs, ich habe einen controller mit einem array von json-Objekten wie diesem:

controller('simpleC', function ($scope) {

  $scope.myArrayOfValues = [
    {
       "name" : "name1",
       "extra": "data"
    },
    {
       "name" : "name2",
       "extra": "data"
    },
    {
       "name" : "name3",
       "extra": "data"
    }
  ];
});

In meinem html-Ansicht ich möchte schnell finden, eine bestimmte json-Objekt aus diesem array auf den Wert von name. Offensichtlich, was ich geschrieben habe, unten ist falsch, aber das Ergebnis ist es, was ich will.

<div ng-show="myArrayOfValues['name2']"></div>

Gibt es eine Winkel-Funktion die ich verwenden kann, um darüber zu gehen dies ist, vermeiden, mir hat das erstellen einer for-Schleife oder hash map?

  • {{ (myArrayOfValues | filter : {name: 'name2' })[0].extra }}
  • Danke @doogabides! Dies war am einfachsten zu verwenden. Sie sollten schreiben Sie als Antwort.
InformationsquelleAutor zafrani | 2015-05-23
Schreibe einen Kommentar