return object property mit lodash from array
Ich habe versucht, um wieder eine Eigenschaft eines Objekts, die durch das filtern Sie es zuerst. Hier ist, was ich getan habe:
var characters = [
{ 'name': 'barney', 'age': 36, 'blocked': false },
{ 'name': 'fred', 'age': 40, 'blocked': true },
{ 'name': 'pebbles', 'age': 1, 'blocked': false }
];
_.find(characters, function(chr) {
return chr.age == 40
});
Gibt es ganze Objekt, in dem, wie ich zurückkehren möchten bestimmte Eigenschaft. Kann jemand mich leiten, wie kann ich es tun?
Jede Hilfe wird geschätzt.
Kommentar zu dem Problem
Nur noch Zugriff auf die Eigenschaft
Alter
, nachdem Sie gefiltert, das Objekt, das Sie brauchen. ich kann tun, aber ich wollte zu getan werden in der Methode .
InformationsquelleAutor der Frage Salman | 2014-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor der Antwort Ninja
_.Eigenschaft
_.anzeigen kurzer hand
InformationsquelleAutor der Antwort Chun Yang
Als elclanrs erwähnt im Kommentar, bevor offensichtliche Lösung ist, einfach auf die Eigenschaft
age
nachdem Sie gefiltert das Objekt.Aber wenn Sie wollte, zu tun-Methode, können Sie zuerst extrahieren Sie alle Alter Werte und dann allpy
find
Funktion:oder, besser Aussehen in Kette:
versuchen, jsFiddle: http://jsfiddle.net/pqr/j8rL780u/
InformationsquelleAutor der Antwort Petr