js对调两个变量的多种方法

Raow1

关注

阅读 73

2022-04-05

1,临时变量法

        var a=2;
        var b=3;
        var tmp=a;
        a=b;
        b=tmp;

2,加减法

        var a=2,b=3;
        a=a+b;
        b=a-b;
        a=a-b;

3,数组法

        var a=2,b=3;
        a=[a,b];
        b=a[0];
        a=a[1];

4,对象法

        var a=2,b=3;
        a={a:b,b:a};
        b=a.b;
        a=a.a;

5,数组运算法

        var a=2,b=3;
        a=[b,b=a][0];

6,按位异或法

        var a=2,b=3;
        a=a^b;
        b=b^a;
        a=a^b;

7,解构赋值法

        var a=2,b=3;
        [a,b]=[b,a];

相关推荐

精彩评论(0)

0 0 举报