Discuss / JavaScript / 补充几个两数交换的方法

补充几个两数交换的方法

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

a=a+b-(b=a);
a=a^b;
b=b^a;
a=a^b;

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

JS是应用层语言,不推荐这些写法,要追求简单明了的写法

玩转ACE

#3 Created at ... [Delete] [Delete and Lock User]

试了下,楼上的同学厉害啊。完美的利用的JavaScript的各种机制。但是,我还是同意老师说的,代码尽量简单明了,不管是对后期参与的其他同事或者将来运用维护上都有很大帮助。谢谢楼上的同学了~


  • 1

Reply