los Array() constructor se utiliza para crear Array objetos.

Sintaxis

// literal constructor[element0, element1,..., elementN]// construct from elementsnewArray(element0, element1,..., elementN)// construct from array lengthnewArray(arrayLength)

Parámetros

elementN
un JavaScript array se inicializa con los elementos dados, excepto en el caso en que se pasa un solo argumento al Array constructor y ese argumento es un número (consulte el parámetro arrayLength a continuación). Tenga en cuenta que este caso especial solo se aplica a las matrices de JavaScript creadas con el Array constructor, no array literales creados con la sintaxis de corchetes.
arrayLength
Si el único argumento pasado a la Array constructor es un entero entre 0 y 232-1 (inclusive), esto devuelve un nuevo JavaScript array con su length propiedad establecida en ese número (Nota: esto implica un array de arrayLength ranuras vacías, no ranuras con reales undefined valores). Si el argumento es cualquier otro número, un RangeError se lanza una excepción.

Ejemplos

Notación literal de matriz

Las matrices se pueden crear utilizando la notación literal:

let fruits =['Apple','Banana'];

console.log(fruits.length);// 2
console.log(fruits[0]);// "Apple"

Constructor de matriz con un solo parámetro

Las matrices se pueden crear utilizando un constructor con un único parámetro numérico. Un array con su length propiedad establecida en ese número y el array los elementos son ranuras vacías.

let fruits =newArray(2);

console.log(fruits.length);// 2
console.log(fruits[0]);// undefined

Constructor de matriz con múltiples parámetros

Si se pasa más de un argumento al constructor, un nuevo Array con los elementos dados se crea.

let fruits =newArray('Apple','Banana');

console.log(fruits.length);// 2
console.log(fruits[0]);// "Apple"

Especificaciones

Especificación
Especificación del lenguaje ECMAScript (ECMAScript)
#segundo-array-constructor

Compatibilidad del navegador

Escritorio Móvil
Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android cromo androide Firefox para Android Ópera Android Safari en IOS Samsung Internet
Array 1 12 1 4 4 1 ≤37 18 4 10.1 1 1.0

Ver también

  • Array clase