JavaScript Weg zu sagen, ob ein Objekt ein Array ist [Duplikat]

8

Wie kann man erkennen, ob ein Objekt ein Array ist?

Funktion isArray (o) {   ??? }

    
Damien 28.05.2010, 21:38
quelle

6 Antworten

9

Der beste Weg:

%Vor%

Die ECMAScript 5th Edition Specification definiert eine Methode dafür und Einige Browser , wie Firefox 3.7alpha, Chrome 5 Beta und die neuesten WebKit Nightly-Builds, bieten bereits eine native Implementierung möchte es implementieren, wenn nicht verfügbar:

%Vor%     
CMS 28.05.2010, 21:41
quelle
1

Sie sollten den Operator instanceof verwenden können:

%Vor%     
Chad Birch 28.05.2010 21:44
quelle
1

jQuery löst viele dieser Arten von Problemen:

jQuery.isArray(obj)

    
aceofspades 31.05.2011 19:54
quelle
0

Das ist was ich benutze:

%Vor%     
Alex Korban 28.05.2010 21:40
quelle
0
%Vor%     
Justin 28.05.2010 21:40
quelle
0

Sie können die Prototyp Bibliotheksdefinition der Methode Object.isArray () nehmen, die es testet:

%Vor%     
Serty Oan 28.05.2010 21:43
quelle

Tags und Links