javascript - 对于负数返回 false 以及对于正数(或零)返回数字本身的最短表达式

标签 javascript

我可以用来返回 false 的最短表达式是什么?对于所有人numbers < 0以及所有号码本身 numbers >= 0

左边是我拥有的,右边是我想要的。

-3: false
-1: false
 0:  0
 1:  1
23: 23

非常短的东西,例如:

(!!number)   <-- (doenst work)

最佳答案

如果你想要更短的东西,你可以这样做:

return number >= 0 && number;

如果 number >= 0false,则 && 将求值为左操作数(即 false )。否则,它将计算出正确的操作数(即数字)。

关于javascript - 对于负数返回 false 以及对于正数(或零)返回数字本身的最短表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484743/

相关文章:

javascript - 如何创建我自己的 JavaScript 对象?

javascript - 有没有办法更改外部脚本的 css 样式?

javascript - 构造函数的方法不起作用

javascript - 更改 HTML 对象标签内加载的输入值,可能吗?

php - 奇怪的 CSS 加载

javascript - jQuery append() 方法显示意外的非法 token 错误?

javascript - 使用 JavaScript 的温度转换器

javascript - 通过回调从移动设备播放 HTML5 音频

javascript - Mapbox GL JS : Clustering circle not rendered properly upon zooming out

javascript - 添加功能事件