JavaScript随机生成0或1个整数

37 javascript

我正在尝试生成随机0或1,因为我正在编写一个脚本来populdate我的数据库.如果它是1,我会将它保存为男性,而将其保存为0.

在我的JavaScript中:

Math.floor((Math.random() * 1) + 1);
Run Code Online (Sandbox Code Playgroud)

我使用它生成1或0.但是,使用上面的代码,它总是返回我1.任何想法?

Ale*_*gin 102

你可以用Math.round(Math.random()).如果Math.random()生成小于0.5的数字,则结果为0,否则应为1.

  • 让oneOrZero =(Math.random()> 0.5)?1:0; (7认同)
  • 谢谢你拯救了我的脑细胞。:) (3认同)
  • @Combine 应该是“let oneOrZero = (Math.random()>=0.5)”吗?1 : 0;`? (2认同)