Wie man auf einen JavaScript-Objektwert zugreift, ohne den Schlüssel zu kennen [duplizieren]

8

Wenn ich ein JavaScript-Objekt wie dieses habe:

%Vor%

aber a und b sind willkürlich und entschieden zur Laufzeit. Gibt es eine Möglichkeit, durch das Objekt zu gehen? und auf alle Eigenschaften zugreifen, ohne den Schlüssel zu kennen?

    
eric 10.09.2012, 02:17
quelle

2 Antworten

23
%Vor%     
Elliot Bonneville 10.09.2012, 02:19
quelle
2

Erstens ist das in JS nicht allgemein als Array bekannt, normalerweise ist es als Object bekannt. Array s enthalten nur Werte, d. h.

%Vor%

Während Object s ('Assoziative Felder') Name: Wert-Paare assoziieren.

Um über die Werte von Object zu iterieren, verwenden Sie for...in

%Vor%

hasOwnProperty ist wichtig, um sicherzustellen, dass Sie nur das tatsächliche Objekt und nicht die Eigenschaften des Prototyps betrachten.

    
phenomnomnominal 10.09.2012 02:23
quelle

Tags und Links