首页 > 解决方案 > OR opertaor 2 次或更多次的简化版本是什么?

问题描述

||使用2次以上的简化版是什么

这不起作用。

`${e.ownerName || e.orgId.ownerName || ""}`

标签: javascriptreactjsreact-native

解决方案


由于鸽子洞原理,我认为这不能进一步简化。对于 N 个值,您将始终需要 N - 1 个运算符(AND 或 OR)。在您的示例中,2 个运算符用于 3 个值。

此外,编译器将自动返回等于 true 的第一个值并由于Short-Circuit 评估而停止评估。所以默认是优化的。


推荐阅读