Что такое размер или длина массива?
Длина массива (размер) — это количество элементов в массиве 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