Масив - це впорядкована колекція значень. Значення в масиві називаються елементами, і кожен елемент характеризується числовою позицією, яка називається індексом.
let myArr = [12.1, true, "Text", 10, 1.9, -3.7, false, "Str"];
12,1 |
true |
"Text" |
10 |
1,9 |
-3,7 |
false |
"Str" |
|---|---|---|---|---|---|---|---|
| 0-й елемент масиву | 1-й елемент масиву | 2-й елемент масиву | 3-й елемент масиву | 4-й елемент масиву | 5-й елемент масиву | 6-й елемент масиву | 7-й елемент масиву |
Масиви в мові JavaScript – нетипізовані: елементи масиву можуть мати будь-який тип, причому різні елементи одного і того ж масиву можуть мати різні типи.
Відлік індексів масивів в мові JavaScript починається з нуля і для них використовуються 32-бітові цілі числа, перший елемент масиву має індекс 0.
Масиви в JavaScript є динамічними: вони можуть збільшуватися і зменшуватися в розмірах за необхідності; немає потреби оголошувати фіксовані розміри масивів під час їх створення або повторно розподіляти пам'ять при зміні їх розмірів.
Масиви в мові JavaScript – це спеціалізована форма об'єктів, а індекси масивів означають трохи більше, ніж просто імена властивостей, які за збігом є цілими числами.
Найлегше створити масив за допомогою літерала, який є простим списком розділених комами елементів масиву в квадратних дужках.
let myArr = [12.1, true, 'Text', 10, 1.9, -3.7, false, 'Str'];
let empty = []; // Порожній масив
let misc = [1.1, true, 'a']; // 3 елементи різних типів
let base = +1024;
let table = [base, base + 1, base + 2, base + 3]; //Масив зі змінними
let arr = new Array();
У цьому випадку буде створено порожній масив, еквівалентний літералу [].
let arr = new Array(10);
У цьому випадку буде створено порожній масив зазначеної довжини. Така форма виклику конструктора Array() може використовуватися для попереднього розподілу пам'яті під масив, якщо заздалегідь відомо кількість його елементів. Зверніть увагу, що при цьому в масиві не зберігається ніяких значень.