交换两个变量值的几种算法
Posted lmyxywy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了交换两个变量值的几种算法相关的知识,希望对你有一定的参考价值。
一、添加临时变量(最常见)
var a = 1, b = 2, c; c = a; a = b; b = c;
二、算数运算(仅限number类型)
var a = 3, b = 5; a = a - b; // a = -2 , b = 5; b = a + b; // a = -2, b = 3; a = b - a; // a = 5, b = 3;
三、数组特性
var a = 1; b = 2; a = [ a , b ]; b = a[ 0 ]; a = a[ 1 ];
四、ES6解构
let a = 3, b = 7; [ a , b ] = [ b , a ];
以上是关于交换两个变量值的几种算法的主要内容,如果未能解决你的问题,请参考以下文章