Уроки по веб-разработке

Длина массива JS

Что такое размер или длина массива?

Длина массива (размер) — это количество элементов в массиве JavaScript.

Для определения длины есть стандартное свойство length. Его можно вызвать как у переменной, в которой содержится массив, так и у самого массива:

const arr = ['Samsung', 'Apple', 'LG', 'Huawei'];

console.log(arr.length); // 4
console.log(['Samsung', 'Apple', 'LG', 'Huawei'].length); // 4

Значение пустой строки '', undefined, null также будут учтены:

const arr = ['Samsung', '', 'Apple', undefined, 'LG', null, 'Huawei'];
console.log(arr.length); // 7

Часто данное свойство используется при переборе массива с помощью цикла for / while

const arr = ['Samsung', 'Apple', 'LG', 'Huawei'];

for (let i = 0; i < arr.length; i++) {
  console.log(i, arr[i]);
}

let i = 0;
while (i < arr.length) {
  console.log(i, arr[i]);
  i++;
}

Данный код вернет такой результат в консоли:

0 'Samsung'
1 'Apple'
2 'LG'
3 'Huawei'

Есть конечно сейчас более удобные и часто используемые метода для перебора массива, такие как forEach().

Также данное свойство можно использовать для добавления элемента в массив.

Как задать размер массива?

Чтобы создать пустой массив с определенным количеством пустых элементов, мы можем использовать следующий код:

const arr = new Array(2);

console.log(arr); // [empty, empty]
console.log(arr.length); // 2