javascript - js如何不使用临时变量来进行两个变量值的交换?
PHP中文网
PHP中文网 2017-04-10 14:36:23
0
3
445

假设存在以下代码

var foo = 1, bar = 2;

如何不用临时变量,进行两个值的交换。

以下是我常用的方法

var foo = 1; bar =2;
bar = [foo,foo=bar][0];
console.log(foo);
console.log(bar);

大家有没有更绝杀的方法呢?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(3)
刘奇

很经典的问题了,C里面怎么交换这里就怎么交换。前提是两个都是整数。

foo ^= bar;
bar ^= foo;
foo ^= bar;
巴扎黑

这是何苦呢

巴扎黑

今年可以[a, b] = [b, a]

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan