Zählt die Anzahl der Elemente in einem Array mit einem bestimmten Eigenschaftswert

8

Ich habe eine Klasse Person ():

%Vor%

Ich habe ein Array von Person ()

%Vor%

Ich möchte die Anzahl der Personen im Array zählen, die

haben %Vor%

Ich glaube, das ist da draußen, aber ich kann es nicht finden oder die Suchparameter finden.

Danke.

    
Nate Birkholz 20.08.2014, 07:01
quelle

2 Antworten

17

Verwenden Sie filter Methode:

%Vor%

oder noch einfacher:

%Vor%     
Michał Ciuba 20.08.2014, 07:12
quelle
7

Sie können reduce wie folgt verwenden:

%Vor%

oder eine kompaktere Version:

%Vor%

reduce wendet den Abschluss (2. Parameter) auf jedes Element des Arrays an und übergibt den Wert, der für das vorherige Element erhalten wurde (oder den Anfangswert, bei dem es sich um den 0 -Wert handelt) Array-Element. In der Schließung geben Sie count plus null oder eins zurück, abhängig davon, ob die Eigenschaft isManager true ist oder nicht.

Weitere Informationen über reduce und filter in der Standardbibliotheksreferenz

    
Antonio 20.08.2014 07:21
quelle

Tags und Links