Werte von einem Objekt in JavaScript abrufen

Ich habe dieses Objekt:

var data = {"id": 1, "second": "abcd"};

Dies sind Werte aus einem Formular. Ich übergebe diese an eine Funktion zur Überprüfung.

Wenn die oben genannten Eigenschaften vorhanden sind, können wir ihre Werte mit data["id"] und data["second"] erhalten, aber manchmal können die Eigenschaften aufgrund anderer Werte anders sein.

Wie kann ich die Werte von data unabhängig von den Eigenschaftsnamen erhalten?

Lösung

Um auf die Eigenschaften eines Objekts zuzugreifen, ohne die Namen dieser Eigenschaften zu kennen, können Sie eine "for ... in"-Schleife verwenden:

for(key in data) {
    if(data.hasOwnProperty(key)) {
        var value = data[key];
        //do something with value;
    }
}
Kommentare (5)

Es tut mir leid, dass Ihre abschließende Frage nicht so klar ist, aber Sie liegen schon in der ersten Zeile falsch. Die Variable data ist ein Object und kein Array.

Der Zugriff auf die Attribute eines Objekts ist ziemlich einfach:

alert(data.second);

Sollte dies jedoch Ihre Frage nicht vollständig beantworten, klären Sie sie bitte und melden Sie sich wieder.

Danke!

Kommentare (0)

verwenden.

console.log(Variable)

und wenn Sie Google Chrome verwenden, öffnen Sie die Konsole mit Strg+Umschalt+j

Gehe zu >> Konsole

Kommentare (0)