This translation is incomplete. Please help translate this article from English.
Sumar
Metoda Array.isArray() returnează true dacă obiectul în cauză este tablou (array), false în caz contrar.
Syntax
Array.isArray(obj)
Parametri
-
obj
- Obiectul ce va fi verificat.
Descriere
Vezi articolul "Determining with absolute accuracy whether or not a JavaScript object is an array" pentru mai multe detalii.
Exemple
// toate apelurile următoare returnează true Array.isArray([]); Array.isArray([1]); Array.isArray( new Array() ); // Lucru puțin cunoscut:Array.prototype însuși este un tablou: Array.isArray( Array.prototype ); // toate apelurile următoare returnează false Array.isArray(); Array.isArray({}); Array.isArray(null); Array.isArray(undefined); Array.isArray(17); Array.isArray("Array"); Array.isArray(true); Array.isArray(false); Array.isArray({ __proto__ : Array.prototype });
Polyfill
Executarea următorului cod înaintea oricărui altuia va crea metoda Array.isArray() dacă nu este disponibilă în mod nativ.
if(!Array.isArray) { Array.isArray = function(arg) { return Object.prototype.toString.call(arg) === '[object Array]'; }; }
Specificații
Specificație | Status | Comentariu |
---|---|---|
ECMAScript 5.1 (ECMA-262) The definition of 'Array.isArray' in that specification. |
Standard | Definiție inițială. Implementat din JavaScript 1.8.5 |
ECMAScript 6 (ECMA-262) The definition of 'Array.isArray' in that specification. |
Release Candidate |
Compatibilitate în browsere
Funcționalitate | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Implementare de bază | 5 | 4.0 (2.0) | 9 | 10.5 | 5 |
Funcționalitate | Android | Chrome pentru Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Implementare de bază | (Yes) | (Yes) | 4.0 (2.0) | (Yes) | (Yes) |
(Yes) |
Bazat pe tabelul de compatibilitate al lui Kangax.