Array - JavaScript - MDN
Array - JavaScript - MDN
Tecnologías
Referencias y guías
Comentarios
Iniciar sesión
Buscar
Array
Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.
El objeto Array de JavaScript es un objeto global que es usado en la construcción de arrays, que son
objetos tipo lista de alto nivel.
Crear un Array
1 frutas.push('Mango');
2 // ["Fresa", "Banana", "Mango"];
3
4 var pos = frutas.indexOf('Banana');
5 // 1
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 2/40
18/6/2019 Array - JavaScript | MDN
Copiar un Array
Sintaxis
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 3/40
18/6/2019 Array - JavaScript | MDN
Parámetros
elementoN
Un array de JavaScript es inicializado con los elementos dados, exceptuando el caso
cuando un solo argumento es dado al constructor del objeto Array y ese objeto es un
número (ver el parámetro longitudDelArray abajo). Tenga en cuenta que este caso
especial solo aplica a los arrays de JavaScript creados con el constructor Array , no con
arrays literales creados con la sintaxis de paréntesis.
longitudDelArray
Si el único argumento dado al constructor de Array es un entero entre 0 y 232-1
(inclusive), este retorna un nuevo array de JavaScript con la propiedad length establecida
en ese número (Nota: esto implica un array de longitud arrayLength con espacios vacíos,
no de espacios con el valor undefined ). Si el argumento es cualquier otro número, una
excepción del tipo RangeError es lanzada.
Descripción
Los arrays ( Array o matrices) son objetos de tipo lista cuyo prototipo tiene métodos para
realizar operaciones de recorrido y mutación. Ni la longitud o los tipos de los elementos del
array son fijos. Dado que la longitud de un array puede cambiar en cualquier momento, y los
datos pueden almacenarse en ubicaciones no contiguas en él, no se garantiza que los arrays
JavaScript sean densos, esto depende de cómo el programador opte por usarlos. En general,
estas son características convenientes, pero si estas características no son deseables para su
uso en particular, se podría considerar usar arrays tipados (TypedArray).
Considera que no debería utilizarlo como una matriz unidimensional asociativa, utilice en su
lugar un object .
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 4/40
18/6/2019 Array - JavaScript | MDN
El siguiente ejemplo crea un objeto Array con una matriz unidimensional de textos, la matriz
unidimensional bebidas contiene tres elementos y una longitud de tres:
Puede contruir una matriz unidimensional de dos o más elementos comenzando con el índice
0 si define valores iniciales para todos los elementos. El siguiente código crea una matriz
unidimensional con tres elementos:
Indexe una matriz unidimensional por sus números ordinales. Por ejemplo, se asume que
define la siguiente matriz unidimensional:
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 5/40
18/6/2019 Array - JavaScript | MDN
El siguiente código crea una matriz unidimensional de longitud 25, luego asigna los valores
para los tres primeros elementos:
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 6/40
18/6/2019 Array - JavaScript | MDN
Las propiedades y elementos retornados desde una coincidencia son las siguientes:
input Una propiedad sólo de lectura que refleja la cadena original con la cdbBdbsbz
expresión regular que fue coincidente.
index Una propiedad sólo de lectura que está basada en cero su índice de 1
las cadenas coincidentes.
[0] Un elemento sólo de lectura que especifica los últimos caracteres dbBd
coincidentes.
[1], ...[n] Elemento sólo de lectura que especifica las cadenas coincidentes [1]: bB
parentizadas, si son incluidas en la expresión regular. El número de [2]: d
las posibles cadenas parentizadas es ilimitado.
Propiedades
Array.constructor
Especifica la función que crea un prototipo de Objeto.
Array.length
Refleja el número de elementos en una matriz unidimensional.
Array.prototype
Permite la adición de propiedades a todos los objetos.
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 7/40
18/6/2019 Array - JavaScript | MDN
Métodos
Array.from()
Crea un nuevo Array de un objeto iterable o parecido a un array.
Array.isArray()
Devuelve true si una variable es un Array, de lo contrario devuelve false.
Array.observe()
Observa los cambios del Array asincronicamente, similar a Object.observe() para los
objetos. Provee un flujo de cambio en orden.
Array.of()
Crea un nuevo Array con un numero de argumentos variable, sin importar numero o tipo de
argumentos.
Array.prototype.pop()
Elimina el último elemento de una matriz unidimensional y retorna este elemento.
Array.prototype.push()
Añade uno o más elementos al final de una matriz unidimensional y retorna la nueva
longitud de una matriz unidimensional.
Array.prototype.reverse()
Invierte el orden de los elementos de una matriz unidimensional - el primero llega a ser el
último y el último llega aser el primero.
Array.prototype.shift()
Elimina el primer elemento de una matriz unidimensional y retorna este elemento.
Array.prototype.sort()
Ordena los elementos de una matriz unidimensional.
Array.prototype.splice()
Añade y/o elimina elementos de una matriz unidimensional.
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 8/40
18/6/2019 Array - JavaScript | MDN
Array.prototype.unshift()
Añade uno o más elementos al comienzo de una matriz unidimensional y retorna la
nueva longitud de la matriz unidimensional.
Array.prototype.concat()
Devuelve un nueva matriz unidimensional que comprende esta matriz unidimensional
unida con otras matriz unidimensionales y/o valores.
Array.prototype.join()
Une todos los elementos de una matriz unidimensional en una cadena.
Array.prototype.slice()
Extrae una sección de una matriz unidimensional y devuelve una nueva matriz
unidimensional.
Array.prototype.toSource()
Devuelve una matriz unidimensional literal representando la matriz unidimensional
especificada; puede utilizar este valor para crea una nueva matriz unidimensional. Sobre
escribe al método Object.toSource() .
Array.prototype.toString()
Devuelve una cadena representando la matriz unidimensional y sus elementos. Sobre
escribe el método Object.toString() .
Array.prototype.valueOf
Devuelve el valor primitivo de una matriz unidimensional. Sobre escribe el método
Object.valueOf() .
Los siguientes métodos han sido introducidos en JavaScript 1.6, para más detalles
Novedades en JavaScript 1.6.
Array.prototype.indexOf()
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 9/40
18/6/2019 Array - JavaScript | MDN
Devuelve el primer índice (el menor) de un elemento dentro de una matriz unidimensional
igual al valor especificado, o -1 si ninguno es encontrado.
Array.prototype.lastIndexOf()
Devuelve el último índice (el mayor) de un elemento dentro de una matriz unidimensional
igual al valor especificado, o -1 si ninguno es encontrado.
Métodos de repetición
Los siguientes métodos han sido introducidos en JavaScript 1.6, para más detalles
Novedades en JavaScript 1.6.
Varios métodos toman como argumentos funciones que son reinvocadas mientras se procesa
la matriz unidimensional. Cuando estos métodos son invocados, la longitud length de la
matriz unidimensional se muestrea y cualquier elemento añadido más allá de esta longitud
desde el interior de la reinvocación no es visitado. Otros cambios a la matriz unidimensional
(configuración del un valor o la eliminación de un elemento) puede afectar los resultados de la
operacion si el método visita luego el elemento cambiado. el comportamiento específico de
estos métodos en tales casos no está siempre bien definido y no debería confiarse sobre ello.
Array.prototype.filter()
Crea una nueva matriz unidimensional con todos los elementos de esta matriz
unidimensional para los cuales la funcion de filtrado provista devuelve true .
Array.prototype.forEach()
Invoca a una funcion por cada elemento en la matriz unidimensional.
Array.prototype.every
Devuelve verdadero true si cada elemento en esta matriz unidimensional satisface la
función de pruebas testing provista.
Array.prototype.map
Crea una nueva matriz unidimensional con los resultados de la invocación de una funcion
provista sobre cda elemento en esta matriz unidimensional.
Array.prototype.some
Retorna verdadero true si al menos un elemento en esta matriz unidimensional
satisface la función de pruebas provista.
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 10/40
18/6/2019 Array - JavaScript | MDN
Métodos en general
Muchos métodos para el objeto Array de JavaScript están diseñados para ser aplicados
generalmente a todos los objetos los cuales "se asemejan" a las matrices unidimensionales.
Esto es, pueden ser utilizados sobre cualquier objeto que tenga una propiedad de length que
indique la longitud y los cuales pueden ser útiles para ser accedidos utilizando nombres de
propiedades numéricas (tal como con la indexación array[5] ).
Algunos métodos, tales como join() , únicamente leen la longitud length y las propiedades
numéricas del objeto son invocadas. Otros, como reverse() , requieren que las propiedades
numéricas del objeto y la longitud length sean mutables; estos métodos pueden sin embargo
no ser invocados sobre objetos como String , los cuales no permiten que su propiedad
length o propiedades numéricas sintetizadas sean configuradas.
Los métodos que trabajan sobre cualquier matriz unidimensional como objeto y no necesitan
alterar las propiedades numéricas o la longitud length son:
Array.prototype.concat() ,
Array.prototype.every() (JS 1.6+)
Array.prototype.filter() (JS 1.6+)
Array.prototype.forEach() (JS 1.6+)
Array.prototype.indexOf() (JS 1.6+)
Array.prototype.join()
Array.prototype.lastIndexOf() (JS 1.6+)
Array.prototype.map() (JS 1.6+)
Array.prototype.slice()
Array.prototype.some() (JS 1.6+)
Array.prototype.toSource()
Array.prototype.toString()
Array.prototype.valueOf()
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 11/40
18/6/2019 Array - JavaScript | MDN
Los métodos que alteran las propiedades numéricas o la longitud length de un objeto son
invocados como:
Array.prototype.pop()
Array.prototype.push()
Array.prototype.reverse()
Array.prototype.shift()
Array.prototype.sort()
Array.prototype.splice()
Array.prototype.unshift()
Este ejemplo muestra como utilizar Array.prototype.map() sobre un objeto String para
obtener una matriz unidimensional de bytes codificados en representación de valores de
caracteres ASCII:
Ejemplos
Creación de una matriz unidimensional
El siguiente ejemplo crea una matriz, msgMatriz , con una longitud de 0, luego asigna valores
para msgArray[0] y msgArray[99] , cambiando la longitud de la matriz unidimensional a
100.
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 12/40
18/6/2019 Array - JavaScript | MDN
La siguiente cadena es asignada a myVar (las líneas separadas son usadas por legilibilidad):
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 13/40
18/6/2019 Array - JavaScript | MDN
Especificaciones
Especificación Estado Comentario
ECMAScript 1st ST
Definición inicial-
Edition (ECMA-262) Standard
ECMAScript 5.1
Nuevos métodos añadidos: Array.isArray , indexOf ,
(ECMA-262) ST
lastIndexOf , every , some , forEach , map , filter , reduce ,
La definición de 'Array' en Standard
reduceRight
esta especificación.
ECMAScript 2015
(6th Edition, ECMA-
ST Nuevos métodos añadidos: Array.from , Array.of , find ,
262)
Standard findIndex , fill , copyWithin
La definición de 'Array' en
esta especificación.
ECMAScript 2016
(ECMA-262) ST
Nuevo método añadido: Array.prototype.includes()
La definición de 'Array' en Standard
esta especificación.
Array
Chrome Si
Edge 12
Firefox 1
IE Si
Opera Si
Safari Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 14/40
18/6/2019 Array - JavaScript | MDN
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
concat
Chrome 1
Edge 12
Firefox 1
IE 5.5
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
copyWithin
Chrome 45
Edge 12
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 15/40
18/6/2019 Array - JavaScript | MDN
Firefox 32
IE No
Opera 32
Safari 9
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 32
Opera Android Si
Safari iOS Si
nodejs 4.0.0
entries
Chrome 38
Edge 12
Firefox 28
IE No
Opera 25
Safari 8
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 28
Opera Android Si
Safari iOS 8
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 16/40
18/6/2019 Array - JavaScript | MDN
nodejs 0.12
every
Chrome Si
Edge 12
Firefox 1.5
IE 9
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
fill
Chrome 45
Edge 12
Firefox 31
IE No
Opera Si
Safari 8
WebView Android Si
Chrome Android Si
Edge Mobile Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 17/40
18/6/2019 Array - JavaScript | MDN
Firefox Android 31
Opera Android Si
Safari iOS 8
nodejs 4.0.0
filter
Chrome Si
Edge 12
Firefox 1.5
IE 9
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
find
Chrome 45
Edge 12
Firefox 25
IE No
Opera 32
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 18/40
18/6/2019 Array - JavaScript | MDN
Safari 8
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS 8
nodejs 4.0.0
findIndex
Chrome 45
Edge 12
Firefox 25
IE No
Opera 32
Safari 8
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS 8
nodejs 4.0.0
flat
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 19/40
18/6/2019 Array - JavaScript | MDN
Chrome 69
Edge No
Firefox 62
IE No
Opera 56
Safari 12
WebView Android 69
Chrome Android 69
Edge Mobile No
Firefox Android 62
Opera Android 48
Safari iOS 12
nodejs 11.0.0
flatMap
Chrome 69
Edge No
Firefox 62
IE No
Opera 56
Safari 12
WebView Android 69
Chrome Android 69
Edge Mobile No
Firefox Android 62
Opera Android 48
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 20/40
18/6/2019 Array - JavaScript | MDN
Safari iOS 12
nodejs 11.0.0
forEach
Chrome Si
Edge 12
Firefox 1.5
IE 9
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
from
Chrome 45
Edge 12
Firefox 32
IE No
Opera Si
Safari 9
WebView Android 45
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 21/40
18/6/2019 Array - JavaScript | MDN
Chrome Android Si
Edge Mobile Si
Firefox Android 32
Opera Android Si
Safari iOS Si
nodejs 4.0.0
includes
Chrome 47
Edge 14
Firefox 43
IE No
Opera 34
Safari 9
WebView Android Si
Chrome Android Si
Edge Mobile 14
Firefox Android 43
Opera Android 34
Safari iOS 9
nodejs 6.0.0
indexOf
Chrome Si
Edge 12
Firefox 1.5
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 22/40
18/6/2019 Array - JavaScript | MDN
IE 9
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
isArray
Chrome 5
Edge 12
Firefox 4
IE 9
Opera 10.5
Safari 5
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 23/40
18/6/2019 Array - JavaScript | MDN
join
Chrome 1
Edge 12
Firefox 1
IE 5.5
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
keys
Chrome 38
Edge 12
Firefox 28
IE No
Opera 25
Safari 8
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 28
Opera Android Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 24/40
18/6/2019 Array - JavaScript | MDN
Safari iOS 8
nodejs 0.12
lastIndexOf
Chrome Si
Edge 12
Firefox 1.5
IE 9
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
length
Chrome Si
Edge 12
Firefox 1
IE Si
Opera Si
Safari Si
WebView Android Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 25/40
18/6/2019 Array - JavaScript | MDN
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
map
Chrome Si
Edge 12
Firefox 1.5
IE 9
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
observe
Chrome 36 — 52
Edge No
Firefox No
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 26/40
18/6/2019 Array - JavaScript | MDN
IE No
Opera No
Safari No
WebView Android No
Chrome Android No
Edge Mobile No
Firefox Android No
Opera Android No
Safari iOS No
nodejs No
of
Chrome 45
Edge 12
Firefox 25
IE No
Opera Si
Safari 9
WebView Android Si
Chrome Android 39
Edge Mobile Si
Firefox Android 25
Opera Android Si
Safari iOS Si
nodejs 4.0.0
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 27/40
18/6/2019 Array - JavaScript | MDN
pop
Chrome 1
Edge 12
Firefox 1
IE 5.5
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
prototype
Chrome Si
Edge 12
Firefox 1
IE Si
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 28/40
18/6/2019 Array - JavaScript | MDN
Safari iOS Si
nodejs Si
push
Chrome 1
Edge 12
Firefox 1
IE 5.5
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
reduce
Chrome Si
Edge 12
Firefox 3
IE 9
Opera 10.5
Safari 4
WebView Android Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 29/40
18/6/2019 Array - JavaScript | MDN
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
reduceRight
Chrome Si
Edge 12
Firefox 3
IE 9
Opera 10.5
Safari 4
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
reverse
Chrome 1
Edge 12
Firefox 1
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 30/40
18/6/2019 Array - JavaScript | MDN
IE 5.5
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
shift
Chrome 1
Edge 12
Firefox 1
IE 5.5
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 31/40
18/6/2019 Array - JavaScript | MDN
slice
Chrome 1
Edge 12
Firefox 1
IE Si
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
some
Chrome Si
Edge 12
Firefox 1.5
IE 9
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 32/40
18/6/2019 Array - JavaScript | MDN
Safari iOS Si
nodejs Si
sort
Chrome 1
Edge 12
Firefox 1
IE 5.5
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
splice
Chrome 1
Edge 12
Firefox 1
IE 5.5
Opera Si
Safari Si
WebView Android Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 33/40
18/6/2019 Array - JavaScript | MDN
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
toLocaleString
Chrome Si
Edge 12
Firefox 1
IE Si
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
toSource
Chrome No
Edge No
Firefox 1
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 34/40
18/6/2019 Array - JavaScript | MDN
IE No
Opera No
Safari No
WebView Android No
Chrome Android No
Edge Mobile No
Firefox Android 4
Opera Android No
Safari iOS No
nodejs No
toString
Chrome Si
Edge 12
Firefox 1
IE Si
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
Safari iOS Si
nodejs Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 35/40
18/6/2019 Array - JavaScript | MDN
unobserve
Chrome 36 — 52
Edge No
Firefox No
IE No
Opera No
Safari No
WebView Android No
Chrome Android No
Edge Mobile No
Firefox Android No
Opera Android No
Safari iOS No
nodejs No
unshift
Chrome 1
Edge 12
Firefox 1
IE 5.5
Opera Si
Safari Si
WebView Android Si
Chrome Android Si
Edge Mobile Si
Firefox Android 4
Opera Android Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 36/40
18/6/2019 Array - JavaScript | MDN
Safari iOS Si
nodejs Si
values
Chrome 66
Edge 12
Firefox 60
IE No
Opera 53
Safari 9
WebView Android 66
Chrome Android 66
Edge Mobile Si
Firefox Android 60
Opera Android 47
Safari iOS 9
nodejs 10.9.0
@@iterator
Chrome 38
Edge 12
Firefox 36
IE No
Opera 25
Safari Si
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 37/40
18/6/2019 Array - JavaScript | MDN
WebView Android Si
Chrome Android Si
Edge Mobile ?
Firefox Android 36
Opera Android Si
Safari iOS Si
nodejs 0.12
@@species
Chrome ?
Edge No
Firefox 48
IE ?
Opera ?
Safari ?
WebView Android ?
Chrome Android ?
Edge Mobile ?
Firefox Android 48
Opera Android ?
Safari iOS ?
nodejs 6.5.0
@@unscopables
Chrome ?
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 38/40
18/6/2019 Array - JavaScript | MDN
Edge 12
Firefox 48
IE ?
Opera ?
Safari ?
WebView Android ?
Chrome Android ?
Edge Mobile ?
Firefox Android 48
Opera Android ?
Safari iOS ?
nodejs 0.12
Soporte completo
Sin soporte
Compatibilidad desconocida
Ver también
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 39/40
18/6/2019 Array - JavaScript | MDN
Typed Arrays
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array 40/40