JavaScript Inicialización de matriz estándar


Ejemplo

Hay muchas formas de crear matrices. Los más comunes son utilizar literales de matriz o el constructor de matriz:

var arr = [1, 2, 3, 4];
var arr2 = new Array(1, 2, 3, 4);

Si el constructor de Array se usa sin argumentos, se crea una matriz vacía.

var arr3 = new Array();

resultados en:

[]

Tenga en cuenta que si se usa exactamente con un argumento y ese argumento es un number , se creará una matriz de esa longitud con todos los valores undefined :

var arr4 = new Array(4);

resultados en:

[undefined, undefined, undefined, undefined]

Eso no se aplica si el único argumento no es numérico:

var arr5 = new Array("foo");

resultados en:

["foo"]
6

Similar a un literal de matriz, Array.of se puede usar para crear una nueva instancia de Array dado una serie de argumentos:

Array.of(21, "Hello", "World");

resultados en:

[21, "Hello", "World"]

En contraste con el constructor de Array, la creación de un array con un solo número como Array.of(23) creará un nuevo array [23] , en lugar de un Array con una longitud de 23.

La otra forma de crear e inicializar una matriz sería Array.from

var newArray = Array.from({ length: 5 }, (_, index) => Math.pow(index, 4));

resultará:

[0, 1, 16, 81, 256]