我可以用来返回 false
的最短表达式是什么?对于所有人numbers < 0
以及所有号码本身 numbers >= 0
?
左边是我拥有的,右边是我想要的。
-3: false
-1: false
0: 0
1: 1
23: 23
非常短的东西,例如:
(!!number) <-- (doenst work)
最佳答案
如果你想要更短的东西,你可以这样做:
return number >= 0 && number;
如果 number >= 0
为 false
,则 &&
将求值为左操作数(即 false
)。否则,它将计算出正确的操作数(即数字)。
关于javascript - 对于负数返回 false 以及对于正数(或零)返回数字本身的最短表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484743/