我想对一个值应用按位运算,如果该值为 0,则将其转换为 0;如果该值大于零,则将其转换为 1。
具体来说,我想要 JavaScript 中的灵魂,一种围绕 Number(Boolean(value))
0 -> 0
1 -> 1
2 -> 1
3 -> 1
4 -> 1
...
我可以通过按位运算来实现这一点吗? 算术运算也很好。
最佳答案
!!x
是执行此操作的惯用方法,对于整数类型(包括 bool 值)x
。
关于javascript - 按位运算得到 1 if > 0 else 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44626437/