![](/img/trans.png)
[英]Is it possible to get the two values from conditional(ternary) operator in javascript?
[英]Combine two values with ternary operator in Javascript
具有以下代碼片段:
const value1 = isSomething ? 'a' : isSomethingElse ? 'b' : 'c';
const value2 = isSomething ? 1 : isSomethingElse ? 2 : 3;
這兩個變量取決於相同的其他變量行為( isSomething
和isSomethingElse
)
有沒有辦法把這段代碼寫成一行?
您可以使用 arrays 和解構賦值,但不會更快:
const [value1, value2] = isSomething ? ['a', 1]
: isSomethingElse ? ['b', 2] : ['c', 3];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.