Як працювати з масивом
Створити масив у JavaScript можна кількома способами, і кожен підходить під різні випадки.
1. Через літерал масиву (найпоширеніший і найпростіший спосіб)
javascript
const fruits = ["apple", "banana", "cherry"];-
Елементи беруться у квадратні дужки
[]. -
Це найшвидший і найзручніший для читання спосіб.
-
Можна зберігати значення різних типів:
javascriptconst mixed = [1, "text", true, { name: "Tim" }, [10, 20]];
2. Через конструктор new Array()
javascript
const numbers = new Array(1, 2, 3);Але є нюанс:
javascript
const arr = new Array(5);
console.log(arr); // [ <5 empty items> ]Якщо передано один аргумент - число, створюється порожній масив довжиною 5, а не [5].
Щоб створити [5], потрібно так:
javascript
const arr = [5];3. Створення порожнього масиву
javascript
const empty = [];Пізніше можна додавати елементи:
javascript
empty.push("apple");
empty.push("banana");
console.log(empty); // ["apple", "banana"]4. Створення масиву з іншого об'єкта
Із рядка
javascript
const letters = Array.from("hello");
console.log(letters); // ['h', 'e', 'l', 'l', 'o']З множини (Set)
javascript
const set = new Set([1, 2, 3]);
const arr = Array.from(set); // [1, 2, 3]З псевдомасиву (наприклад, arguments або NodeList)
javascript
function example() {
const args = Array.from(arguments);
console.log(args);
}
example(1, 2, 3); // [1, 2, 3]5. За допомогою методу Array.of()
Створює масив із будь-яких аргументів, навіть одного числа:
javascript
const arr = Array.of(5); // [5]
const arr2 = Array.of(1, 2, 3); // [1, 2, 3]Коротко:
| Спосіб | Приклад | Особливості |
|---|---|---|
| Літерал | [] або [1, 2] | найпростіший і найбезпечніший |
new Array() | new Array(3) | створює масив довжиною 3, якщо 1 аргумент |
Array.of() | Array.of(3) | створює [3], без плутанини |
Array.from() | Array.from("abc") | перетворює ітеровані об'єкти в масив |
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.