Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript js在不使用额外变量的情况下将x变量设置为y_Javascript - Fatal编程技术网

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。这段代码有助于解决您的问题吗?