有没有一种方法可以使用三元条件作为值?

时间:2019-06-25 15:56:20

标签: javascript reactjs

在很多情况下,我想使用三进制的条件作为其输出的实际值。有没有一种方法可以不必再次说明条件?

例如: var thing = veryCoolThingExistsButItsNameIsVeryLong ? veryCoolThingExistsButItsNameIsVeryLong : otherThing;

我想要的是看起来更像这样的东西: 仅在var thing = veryCoolThingExists?otherThing;不存在的情况下,thing被分配给otherThing的{​​{1}}。

2 个答案:

答案 0 :(得分:4)

您可以使用逻辑OR运算符||

var thing = veryCoolThingExistsButItsNameIsVeryLong || otherThing;

如果为真,则返回第一个值,否则为第二个值。

答案 1 :(得分:2)

是的,您可以仅使用逻辑或||

var thing = veryCoolThingExistsButItsNameIsVeryLong || otherThing;