Деструктуризация объектов в массивах: изучение различных методов в JavaScript

  1. Базовое деструктурирование массива:
    const [x, y, z] = [1, 2, 3];
    console.log(x); // Вывод: 1
    console.log(y); // Вывод: 2
    console.log(z); // Вывод: 3

  2. Пропуск элементов:
    const [a,, b] = [4, 5, 6];
    console.log(a); // Вывод: 4
    console.log(b); // Вывод: 6

  3. Синтаксис Rest:
    const [m, n, …rest] = [7, 8, 9, 10];
    console.log(m); // Вывод: 7
    console.log(n); // Вывод: 8
    console.log(rest); // Вывод: [9, 10]

  4. Значения по умолчанию:
    const [p, q, r = 11] = [12, 13];
    console.log(p); // Вывод: 12
    console.log(q); // Вывод: 13
    console.log(r); // Вывод: 11

  5. Замена переменных:
    let x = 15;
    let y = 20;
    [x, y] = [y, x];
    console.log(x); // Вывод: 20
    console.log(y); // Выход: 15

  6. Деструктуризация вложенного массива:
    const [a, [b, c]] = [1, [2, 3]];
    console.log(a); // Вывод: 1
    console.log(b); // Вывод: 2
    console.log(c); // Вывод: 3

  7. Игнорирование дополнительных элементов:
    const [x, y] = [1, 2, 3, 4, 5];
    console.log(x); // Вывод: 1
    console.log(y); // Вывод: 2