【发布时间】:2022-01-26 06:08:25
【问题描述】:
有什么方法可以让下面的 if 语句更简单 -
if (data1 && data2 && data3) { return 'A'; }
if (!data1 && data2 && data3) { return 'B'; }
if (!data1 && !data2 && data3) { return 'C'; }
【问题讨论】:
-
你关心
(data1 && !data2 && !data3)吗? -
对于您未在此处显示的其他排列,您打算返回什么?对于三个布尔值,不止这三个排列(2^3 = 8 个排列)。如果我们了解所有可能的排列将返回什么,我们就可以更好地了解整个问题。
-
另外,这些值是真正的布尔值还是只是在测试任何真/假值?
标签: javascript if-statement ecmascript-6 conditional-statements