Wie zählen JavaScript-Array-Objekte?

9

Wenn ich ein JavaScript-Array wie folgt habe:

%Vor%

Wie zähle ich Objekte in diesem Array?!
Ich meine, wie man ein Zählresultat 3 erhält, weil nur 3 Objekte drin sind: Mutter, Vater, Bruder?!

Wenn es kein Array ist, also wie wird es in ein JSON-Array konvertiert?

    
Nik Sumeiko 22.04.2010, 17:24
quelle

8 Antworten

21

Das ist kein Array, es ist ein Objektliteral, Sie sollten über die eigenen Eigenschaften des Objekts iterieren und sie z. B. zählen:

%Vor%

Die Methode hasOwnProperty sollte verwendet werden, um zu vermeiden, dass geerbte Eigenschaften durchlaufen werden. zB

%Vor%     
CMS 22.04.2010, 17:27
quelle
18

Wenn Sie jquery auf Ihrer Seite verwenden, funktioniert dies:

%Vor%     
TomZ 01.12.2010 19:21
quelle
6

Das ist kein Array, es ist ein Objektliteral.

Sie können die Eigenschaften der Objekte iterieren und ihre Anzahl zählen:

%Vor%     
gnarf 22.04.2010 17:28
quelle
3

Sie können diesen Code ausprobieren, er funktioniert perfekt in einem Browser:

%Vor%     
Danieldms 21.01.2016 12:52
quelle
3

Sie können die Object.keys () -Methode verwenden, die ein Array der eigenen aufzählbaren Eigenschaften eines bestimmten Objekts zurückgibt:

%Vor%     
micheledallachiara 14.04.2017 12:30
quelle
2

So würde ich es machen

%Vor%     
Peter Bailey 22.04.2010 17:27
quelle
1
%Vor%     
LittleFi.F 27.06.2017 11:42
quelle
0

In meiner Praxis arbeite ich so:

%Vor%     
Ivijan Stefan Stipić 10.11.2014 20:38
quelle

Tags und Links