Wie man mehrdimensionales Javascript-Array filtert

8

Dies ist mein erster Beitrag: Ich habe lange nach einer Lösung gesucht.

Also ich habe diese JSON-Daten:

%Vor%

Und ich möchte es nach Namen filtern. Wenn ich zum Beispiel einen Filter für den Namen "Fran" anwende, hätte ich gerne so etwas:

%Vor%

Ist es möglich zu erreichen? Jede Hilfe würde sehr geschätzt werden! : & gt;

    
davidgmar 09.02.2012, 07:24
quelle

4 Antworten

8

Dafür gibt es in Javascript keine Funktion. Sie müssen Ihre eigene Funktion so schreiben.

%Vor%     
Diode 09.02.2012, 08:16
quelle
5
%Vor%     
PiTheNumber 09.02.2012 07:34
quelle
5

Ich würde eine Funktion zum Filtern von erstellen:

%Vor%

Eine robustere Lösung könnte darin bestehen, dem Prototyp eine Filtermethode hinzuzufügen:

%Vor%

Rufen Sie dann einfach an:

%Vor%     
Richard A 09.02.2012 08:06
quelle
0

Der große Trick besteht darin, ein flaches Array mit nur dem gewünschten Element zu erstellen.

sagen Sie haben ein 2d Array wie folgt:

%Vor%

Sie machen ein neues Array:

%Vor%

fülle es mit nur 1 Element:

%Vor%

geben uns die Vorlieben von:

%Vor%

und dann ....

%Vor%

cowabunga!

    
user40521 15.11.2014 04:29
quelle