如何在 JavaScript 中交换两个变量
2022-08-30 01:12:10
我有两个变量:
var a = 1,
b = 2;
我的问题是如何交换它们?只有此变量,而不是任何对象。
我有两个变量:
var a = 1,
b = 2;
我的问题是如何交换它们?只有此变量,而不是任何对象。
下面是一个单行代码,用于交换两个变量的值。
给定变量和:a
b
b = [a, a = b][0];
演示如下:
var a=1,
b=2,
output=document.getElementById('output');
output.innerHTML="<p>Original: "+a+", "+b+"</p>";
b = [a, a = b][0];
output.innerHTML+="<p>Swapped: "+a+", "+b+"</p>";
<div id="output"></div>
ES6(Firefox和Chrome已经支持它(Destructuring Assignment Array Matching)):
let a = 5, b = 6;
[a, b] = [b, a];
console.log(`${a} ${b}`);