关闭

js有趣的一行交换

156人阅读 评论(0) 收藏 举报
分类:

在js中,正常的交换是这样的
a和b交换,用到中间量temp,放置数据被覆盖

temp=a;
a=b;
b=temp;

但是有个办法可以一行完成交换,利用临时数组暂时储存数据
同样是a和b交换

a=[b,b=a][0];

**
*
但是这是得不偿失的!
用一个数组取代一个单值变量,内存开销大且运行效率低
并且可读性变差
*
**

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3425次
    • 积分:161
    • 等级:
    • 排名:千里之外
    • 原创:12篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论