关于两值互换

  记得有个刚毕业的小师妹说,她面试的时候,面试官问了她一个问题是关于两值互换的问题,在没有声明第三个的情况下,一句代码将两值互换:   

    最近刚好看到es6的变量解构赋值,发现数组的解构赋值可以轻松实现:

    var a = 12,b=13   

    [a,b] = [b,a]

其中原生的js方法也是可以轻松实现的:

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

posted @ 2017-08-03 16:07  零浪  阅读(139)  评论(0编辑  收藏  举报