Im Folgenden wird Ihnen der Editor Ihnen vorstellen, wie Sie ein bestimmtes einzelnes Datenstück basierend auf JS finden. Die spezifische Methode lautet wie folgt:
Im Allgemeinen benötigen wir das Backend, um eine Reihe von JSON -Daten der Liste an uns auszugeben, wenn sie in der Liste steht, und dann über den Datenstapel schalten, um die Liste auf dem Frontend anzuzeigen.
Wenn wir uns auf der Inhaltsseite befinden, benötigen wir die Ausgabe von JSON -Daten der Inhaltsseite an uns und können die Inhaltsseite erstellen.
Manchmal sind die Daten jedoch nicht besonders kompliziert, und wir müssen möglicherweise ein einzelnes Datenstück aus den Daten in der Liste angeben. Wie macht ich das?
Standardantwort, Methode finden
var json = [{"id": 1, "name": "zhang san"}, {"id": 2, "name": "li si"}, {"id": 3, "name": "wang wu"}];Wie oben gezeigt, ist JSON typische Listendaten. Wie lege ich fest, dass dieses Datenstück mit ID = 1 gefunden wird?
var data = json.find (Funktion (e) {return e.id == 1}); console.log (data);Über eine solche Rückruffunktion finden Sie in den Listendaten ein einzelnes Datenstück.
Dieser Code verwendet eine Find -Methode und eine Rückruffunktion. Dieses Problem ist elegant gelöst. Unten werde ich meine ursprüngliche Lösung geben.
Mein Plan für Schleife
Die obige Find -Methode ist die Lösung, die ich über Suchmaschinen gefunden habe. Klicken Sie hier: Array.Prototype.find (). Und meine ursprüngliche Lösung lautet wie folgt:
var json = [{"id": 1, "name": "zhang san"}, {"id": 2, "name": "li si"}, {"id": 3 "name": "wang wu"}]; var data = getjsonbyid (2, json); (Daten [i] .id == id) {returndaten [i];}};}Das Prinzip ist sehr einfach. Finden Sie den gleichen Inhalt wie die Bedingungen und geben Sie ihn dann zurück.
Der obige Inhalt ist die Methode, um ein bestimmtes einzelne Daten aus einer vom Editor eingeführten Daten zu finden. Ich hoffe, es wird für alle hilfreich sein!