常见的常用的变量值互换的方法 , 总结四种常用的

  1. 使用临时变量互换
  2. 使用加减法互换    (适合变量的值是Number)
  3. 使用数组互换
  4. 使用对象互换
  5. 使用解构赋值互换
  6. 使用乘除法互换

临时变量互换

let a = 5;
	let b = 10;
	console.log("A : "+a)  // 5
	console.log("B : "+b)  // 10	
	console.log("-------")
	//使用临时变量互换
	let temp;
	temp = a;
	a = b;
	b = temp;
	console.log("A : "+a)  // 10
	console.log("B : "+b)  // 5

使用加减法互换

let a = 5;
	let b = 10;
	console.log("A : "+a)
	console.log("B : "+b)	
	console.log("-------")
	//使用加减法互换
	a = a + b;	// a = 10 + 5 = 15
	b = a - b;	// b = 15 - 10 = 5
	a = a - b;	// a = 15 - 5 = 10
	console.log("A : "+a)
	console.log("B : "+b)

使用数组互换

let a = 5;
	let b = 10;
	console.log("A : "+a)
	console.log("B : "+b)	
	console.log("-------")
	//使用数组互换
	temp = [a,b];
		b = temp[0]
		a = temp[1]
	console.log("A : "+a)
	console.log("B : "+b)

使用对象互换

let a = 5;
	let b = 10;
	console.log("A : "+a)
	console.log("B : "+b)	
	console.log("-------")
	//使用对象互换
	temp = {a,b};
		a = temp.b;
		b = temp.a;
	console.log("A : "+a)
	console.log("B : "+b)

解构赋值

   let a = 10;
    let b = 5;
    console.log("A : " + a);
    console.log("B : " + b);
    console.log("-------");
    //解构赋值
    [a, b] = [b, a];
    console.log("A : " + a);
    console.log("B : " + b);

乘除

  let a = 5;
    let b = 10;
    console.log("A : "+a);
    console.log("B : "+b);
    console.log("-------");
    //使用加减法互换
    a = a * b;	// a = 5 * 10 = 50
    b = a / b;	// b = 50 / 10 = 5
    a = a / b;	// a = 50 / 5 = 10
    console.log("A : "+a);
    console.log("B : "+b);