[英]Pass and Return value from Javascript to VBScript, Vice Versa in ASP
[英]In Javascript, how to switch from value A to B and vice versa?
我的目標是:
var a = 6;
switch(a)
{
case 6 : a = 4; break;
case 4 : a = 6; break;
}
// "a" is 4 now.
switch(a)
{
case 6 : a = 4; break;
case 4 : a = 6; break;
}
// "a" is again 6
但它太蹩腳了。 如何使用相同的單行操作將值從 6 更改為 4 並返回?
有許多不同的方式來切換值。 但如果你想要一條線,那么我所能做的就是......
a = a==4 ? 6 : 4;
a的其他值呢?
a = a==4 ? 6 : a==6 ? 4 : a;
使用三元運算符
一個 === 6? 4:6;
有另一個想法(因為你想避免 ifs):
你可以交換變量。 如果您需要這樣做,在一個班輪中可能會很好。
let a = 0; let b = 1; [a, b] = [b, a]; console.log(a, b);
什么時候可以從 ES6 解構中做到這一點。 這樣你就可以在沒有任何 if 的情況下“切換”你的變量。 但是你需要兩個變量,所以它可能更好或更壞,這取決於。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.