我有这两个变量:
var a = 1,
b = 2;
我的问题是如何交换它们?仅限这些变量,而不是任何对象。
我有这两个变量:
var a = 1,
b = 2;
我的问题是如何交换它们?仅限这些变量,而不是任何对象。
b = [a, a = b][0];
function swapVars(obj, var1, var2){
let temp = obj[var1];
obj[var1] = obj[var2];
obj[var2] = temp;
}
使用方法:
let test = {a: 'test 1', b: 'test 2'};
console.log(test); //output: {a: 'test 1', b: 'test 2'}
swapVars(test, 'a', 'b');
console.log(test); //output: {a: 'test 2', b: 'test 1'}
let a = 2, b = 4;
[b, a] = [a, b];
let a = 2, b = 4;
a = [a, b];
b = a[0];
a = a[1];