JavaScript: методы замены двух переменных

Чтобы поменять местами две переменные в 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. Помните, что целесообразность каждого метода зависит от конкретного варианта использования.