-
Базовое деструктурирование массива:
const [x, y, z] = [1, 2, 3];
console.log(x); // Вывод: 1
console.log(y); // Вывод: 2
console.log(z); // Вывод: 3 -
Пропуск элементов:
const [a,, b] = [4, 5, 6];
console.log(a); // Вывод: 4
console.log(b); // Вывод: 6 -
Синтаксис Rest:
const [m, n, …rest] = [7, 8, 9, 10];
console.log(m); // Вывод: 7
console.log(n); // Вывод: 8
console.log(rest); // Вывод: [9, 10] -
Значения по умолчанию:
const [p, q, r = 11] = [12, 13];
console.log(p); // Вывод: 12
console.log(q); // Вывод: 13
console.log(r); // Вывод: 11 -
Замена переменных:
let x = 15;
let y = 20;
[x, y] = [y, x];
console.log(x); // Вывод: 20
console.log(y); // Выход: 15 -
Деструктуризация вложенного массива:
const [a, [b, c]] = [1, [2, 3]];
console.log(a); // Вывод: 1
console.log(b); // Вывод: 2
console.log(c); // Вывод: 3 -
Игнорирование дополнительных элементов:
const [x, y] = [1, 2, 3, 4, 5];
console.log(x); // Вывод: 1
console.log(y); // Вывод: 2