Деструктуризация массивов — это современная возможность JavaScript, которая позволяет распаковать значения из массива в переменные в одном выражении. Её можно использовать для обмена двух переменных без необходимости во временной переменной.
Обмен достигается в одну строку:
[a, b] = [b, a];
В правой части JavaScript сначала создаёт новый временный массив [b, a], сохраняя исходные значения обеих переменных. В левой части деструктуризация сразу же распаковывает этот массив, присваивая первый элемент обратно a, а второй — b.
let a = 1;
let b = 2;
[a, b] = [b, a];
console.log(a); // 2
console.log(b); // 1
let и var, но переменные должны быть объявлены заранееПри обмене значений через деструктуризацию массива [a, b] = [b, a] переменные a и b должны быть объявлены до выполнения операции обмена.
Новый — ещё не проверен сообществом
Вы