Изучите различные способы создания массивов JavaScript.

1. Использование оператора присваивания

var array = [];
var array2 = [1,2,3,4,5];

2. Использование оператора new

new Array(length) ;

  • Создает массив с длиной, равной числу.
  • length > 0 в противном случае будет выдана ошибка
var arr = new Array(2);
arr; [empty × 2]
arr.length; // 2
arr[0]; undefined
// when we set
arr[3] = 10; //It will increase the array size
[empty × 3, 10]

3. Использование Array.from

var arr = Array.from({length : 2});
arr; // [undefined, undefined]
arr[0] = 1; arr[1] = 2;
var arrCopy = Array.from(arr);
arrCopy; // [1,2]

4. Использовать оператор Spread.

var arr =  [1,2,3,4,5]
var array2 = [ ...arr ]
array2; // [1,2,3,4,5]

5. Использование массива

Создает новый массив с аргументами как элементами. Длина массива устанавливается равной количеству аргументов.

var array = Array(1,2,3,4,5);
array; // [1,2,3,4,5]

Если мы передадим единственный числовой аргумент, тогда конструктор Array создаст новый массив длины, эквивалентной аргументу

var array= Array(5);
array; //[empty x 5]

Если мы передадим строку

var array= new Array("5");
array; ["5"]

Чтобы создать массив с одним числовым элементом, мы можем использовать Array.of

6. Использование Array.of

Он похож на конструктор массива. Но

  • . Array.of(5)[5]
  • Array(5)[empty x 5]
var array = Array.of(5);
array; / [5]
var array2 = Array.of(1,2,3,4,5,6, "string");
array2; // [1, 2, 3, 4, 5, 6, "string"]

Следуй за мной JavaScript Jeep🚙💨.

Купи мне кофе.

Другие статьи