在js中,正常的交换是这样的
a和b交换,用到中间量temp,放置数据被覆盖
temp=a;
a=b;
b=temp;
但是有个办法可以一行完成交换,利用临时数组暂时储存数据
同样是a和b交换
a=[b,b=a][0];
**
*
但是这是得不偿失的!
用一个数组取代一个单值变量,内存开销大且运行效率低
并且可读性变差
*
**
在js中,正常的交换是这样的
a和b交换,用到中间量temp,放置数据被覆盖
temp=a;
a=b;
b=temp;
但是有个办法可以一行完成交换,利用临时数组暂时储存数据
同样是a和b交换
a=[b,b=a][0];
**
*
但是这是得不偿失的!
用一个数组取代一个单值变量,内存开销大且运行效率低
并且可读性变差
*
**