其他分享
首页 > 其他分享> > 两个数的置换

两个数的置换

作者:互联网

两个数的置换

第一种:通过第三个参数

	var a = 5;
	var b = 6;
	var t = a;
	    a = b;
	    b = t;

第二种:加减运算

	a = a + b;
    b = a - b;
    a = a - b;

第三种:数组

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

第四种:异或(效率提高)

异或的符号是 ^ ,两个数变成 2进制 相同的位是0,不同位是1
还有 a ^ b ^ a = b;

    a = a ^ b;
    b = a ^ b;
    a = a ^ b;

第五种:秀操作

	a = [b,b = a][0];
	//其中[b,b = a]是数组,[0]是下标
	//这个最重要的是优先级,b 是第一个,然后 b = a,最后是a的赋值

第六种:对象

	var a = 5;
    var b = 6;
    a = {a:a,b:b};
    b = a.a;
    a = a.b;
    console.log(a,b);

标签:两个,置换,异或,第六种,数组,var
来源: https://blog.csdn.net/u010263423/article/details/102747084