Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

Array.isArray()

BaselineWidely available

El métodoArray.isArray() determina si el valor pasado es unArray.

js
Array.isArray([1, 2, 3]); // trueArray.isArray({ foo: 123 }); // falseArray.isArray("foobar"); // falseArray.isArray(undefined); // false

Sintaxis

Array.isArray(obj)

Parámetros

obj

El objeto a evaluar.

Valor de retorno

true si el objeto es unArray; en caso contrario,false.

Descripción

Si el objeto es unArray, devuelvetrue;false, en cualquier otro caso.

Vea el artículo"Determining with absolute accuracy whether or not a JavaScript object is an array" para más detalles.

Ejemplos

js
// las siguientes llamadas devuelven trueArray.isArray([]);Array.isArray([1]);Array.isArray(new Array());Array.isArray(new Array("a", "b", "c", "d"));Array.isArray(new Array(3));// Hecho poco conocido: Array.prototype es también un array:Array.isArray(Array.prototype);// todas las siguientes llamadas devuelven falseArray.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 });

instanceof vsisArray

Al comprobar una instanciaArray,Array.isArray es más recomendado queinstanceof porque funciona a través deiframes.

js
var iframe = document.createElement("iframe");document.body.appendChild(iframe);xArray = window.frames[window.frames.length - 1].Array;var arr = new xArray(1, 2, 3); // [1,2,3]// Comprobando correctamente un ArrayArray.isArray(arr); // true// Considerado peligroso, porque no funciona a través de iframesarr instanceof Array; // false

Polyfill

Ejecutar el siguiente código antes de cualquier otro código creará unArray.isArray() si no está disponible de forma nativa.

js
if (!Array.isArray) {  Array.isArray = function (arg) {    return Object.prototype.toString.call(arg) === "[object Array]";  };}

Especificaciones

Specification
ECMAScript® 2026 Language Specification
# sec-array.isarray

Compatibilidad con navegadores

Vea también

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp