javascript - 有没有办法使用三元的条件作为值?

标签 javascript reactjs

我遇到了很多情况,我想使用三元的条件作为其输出的实际值。有没有办法做到这一点而不必再次说出条件?

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

我想要的是看起来更像这样的东西: var thing = veryCoolThingExists?otherThing; 其中,仅当 veryCoolThingExists 不存在时,才会为 thing 分配 otherThing。 p>

最佳答案

您可以使用逻辑或运算符,||

var thing = veryCoolThingExistsButItsNameIsVeryLong || otherThing;

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

关于javascript - 有没有办法使用三元的条件作为值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56757914/

相关文章:

javascript - map 在第一次打开页面时不加载,重新加载后即可工作

javascript - 如何调用 Angular Controller 中的函数?

javascript - SimpleModal 关闭对话框前确认

javascript - 使用 TestUtils.Simulate 在输入元素上创建更改事件时遇到问题

javascript - 不能在 React Native 中只调用一次函数?

javascript - 我听说你喜欢 React,所以我们把 React 放在你的 React Native 中

javascript - 写出一个字的JS函数,二进制计数器风格

javascript - kendoui 网格和 react : selectable row allows to select one row in each page

javascript - 如何检查android权限 promise 是否成功?

javascript - 使用 react-router-dom v6 路由到新页面时,React 组件不呈现