Filterung ein json-Objekt mit einem array von Werten mit jquery grep
Muss ich filter JSON-Ergebnis mit jQuery grep.Meine JSON-Ergebnis wie folgt Aussehen:
var data = { "items":[
{
"Name": "Name 1",
"City": "city1"
},
{
"Name": "Name 2",
"City": "city2"
},
{
"Name": "Name 3",
"City": "cat1"
}
]}
Filter dieses JSON-array von Namen Beispiel:
var Name= ["Name 1","Name 2"];
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
jQuery.grep()
zum filtern der Elemente arrayJS:
HTML:
Oder mit
filter()
JS:
HTML:
Wenn Sie benötigen, um das string-array aus den vorhandenen Objekt-array mit dem $.grep-also der ersten Verwendung $.grep für das filter-Objekt, und verwenden Sie dann $.anzeigen für das abrufen der Ausgabe aus dem Ergebnis-Objekt wie der code unten wird Ihnen helfen.
Filter das Objekt mit $.grep
Nun haben Sie das Ergebnis-Objekt in der objret variable jetzt konvertieren Sie das Objekt auf die string-array-out-put mit $.anzeigen wie :-
Bekommen Ausgabe
also im array haben Ihre gewünschte Ausgabe.
Ist glaube ich der gleiche questione ausgesetzt hier:
[Frage] Filterung ein json-array mit jquery grep
Jedoch json-array sind wie string oder ein array von dieser oder u darauf zugreifen können, nur wie string.
Jquery grep erstellen das array dann Zugriff über index vergleichen-Wert