Чтобы поменять местами две переменные в JavaScript, вы можете использовать несколько методов. Я предоставлю вам несколько часто используемых подходов:
Метод 1. Использование временной переменной
let a = 5;
let b = 10;
let temp = a;
a = b;
b = temp;
console.log(a); // Output: 10
console.log(b); // Output: 5
Метод 2. Использование арифметических операций
let a = 5;
let b = 10;
a = a + b;
b = a - b;
a = a - b;
console.log(a); // Output: 10
console.log(b); // Output: 5
Метод 3. Использование оператора XOR
let a = 5;
let b = 10;
a = a ^ b;
b = a ^ b;
a = a ^ b;
console.log(a); // Output: 10
console.log(b); // Output: 5
Метод 4. Использование деструктуризации массива
let a = 5;
let b = 10;
[a, b] = [b, a];
console.log(a); // Output: 10
console.log(b); // Output: 5
Метод 5: использование назначения деструктуризации ES6
let a = 5;
let b = 10;
[a, b] = [b, a];
console.log(a); // Output: 10
console.log(b); // Output: 5
Метод 6. Использование оператора подкачки ES6
let a = 5;
let b = 10;
[a, b] = [b, a];
console.log(a); // Output: 10
console.log(b); // Output: 5
Метод 7: использование метода ES6 Object.assign()
let a = 5;
let b = 10;
({a, b} = {a: b, b: a});
console.log(a); // Output: 10
console.log(b); // Output: 5
Это некоторые из распространенных методов, которые можно использовать для замены двух переменных в JavaScript. Помните, что целесообразность каждого метода зависит от конкретного варианта использования.