Frage

Wenn man bedenkt, dass ich eine Reihe von Objekten habe und alle Objekte etwas aus einer Datenbank darstellen, haben sie daher eine eindeutige Kennung.

Jetzt habe ich auch die ID und das richtige Array. Wie suche ich jedes Objekt in diesem Array, in dem der Parameter 'ID' meiner ID entspricht. (Der Punkt ist, ich kenne die interne Kennung für dieses Objekt nicht. Alles, was ich habe, ist eine ID und ich brauche das gesamte Objekt für die Beschreibung, last_user, erstellt usw.).)

Object
created: "2011-06-08 15:47:11"
description: "Something new.."
id: "1"
last_user: "1"

PS Ich habe JQuery eingebettet. Wenn es also keinen Standardweg gibt, würde eine JQuery -Funktion ausreichen.

War es hilfreich?

Lösung

$ .grep () Sollte es tun. Im folgenden Beispiel arr Ist Ihr Array von Objekten. Es wird das Element finden, das eine hat id von 1.

var obj = jQuery.grep(arr, function(el, i){
  return el.id == 1;
})[0];

Andere Tipps

Sie können durch Ihre Reihe von Objekten durchgehen und auf jeden prüfen, ob yourObject.id ist gleich dem id du suchst nach. Dann können Sie die anderen Felder bekommen, wie z. yourObject.created

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top