Javascript js在不使用额外变量的情况下将x变量设置为y
如果我有Javascript js在不使用额外变量的情况下将x变量设置为y,javascript,Javascript,如果我有 x = 5; y = 6; 我如何设置这样的结果,而不需要中间的额外变量 x = 6; y = 5; 1)只有使用数学运算,您才能这样做。将总和保留在第一个变量中。然后在第二种情况下,保留总和和当前值的差值,这将给出第一个值。在此之后,在第一个变量中保留总和和秒值的差值,这将给出第一个值 设x=5; 设y=6; log(`x是${x},y是${y}`); x=x+y; y=x-y; x=x-y; log(`x是${x},y是${y}`)使用es2015您可以 [x,y]=[y,x
x = 5;
y = 6;
我如何设置这样的结果,而不需要中间的额外变量
x = 6;
y = 5;
1)只有使用数学运算,您才能这样做。将总和保留在第一个变量中。然后在第二种情况下,保留总和和当前值的差值,这将给出第一个值。在此之后,在第一个变量中保留总和和秒值的差值,这将给出第一个值
设x=5;
设y=6;
log(`x是${x},y是${y}`);
x=x+y;
y=x-y;
x=x-y;
log(`x是${x},y是${y}`)代码>使用es2015您可以
[x,y]=[y,x]1)您可以使用第三个变量来交换x和y值。所以,如果第三个变量是temp
第一步temp=x
第二步x=y
第三步y=temp
var x=5;
变量y=6;
var-temp=0;
温度=x;
x=y;
y=温度;
log('x=',x);
console.log('y=',y)代码>@anulik此代码使用第三个变量交换x和y。这段代码有助于解决您的问题吗?