Filterung durch ein mehrdimensionales Array mit underscore.js

8

Ich habe ein Array von event Objekten namens events . Jedes event hat markets , ein Array, das market -Objekte enthält. Darin befindet sich ein weiteres Array namens outcomes , das outcome Objekte enthält.

Ich möchte Underscore.js oder eine andere Methode verwenden, um alle Ereignisse zu finden, die Märkte mit Ergebnissen haben, die eine Eigenschaft namens test haben.

Ich stelle mir vor, dass dies mit einer Reihe von Filtern erreicht werden würde, aber ich hatte nicht viel Glück!

    
Brian Tompsett - 汤莱恩 30.05.2012, 17:55
quelle

4 Antworten

12

Ich denke, Sie können dies mit den Underscore.js filter und some (alias" any ") Methoden:

%Vor%     
McGarnagle 30.05.2012, 18:03
quelle
3

Keine Notwendigkeit für Underscore, können Sie dies mit nativen JS tun.

%Vor%

Natürlich können Sie auch die entsprechenden Unterstreichungsmethoden ( filter / select und any / einige ).

    
Bergi 30.05.2012 18:08
quelle
0

Versuchen Sie Folgendes:

%Vor%

DEMO

    
qwertymk 30.05.2012 18:04
quelle
0

%Vor%

So würde ich es machen, ohne auf eine Bibliothek angewiesen zu sein:

%Vor%     
webjay 21.10.2014 22:25
quelle