我想要一个随机选择value1或value2的javascript脚本,而不是两个值之间,只是实际值。
感谢!!!!
答案 0 :(得分:74)
Math.random
[MDN]函数在区间[0, 1)
中选择随机值。您可以利用此功能随机选择一个值。
var chosenValue = Math.random() < 0.5 ? value1 : value2;
答案 1 :(得分:28)
Math.round(Math.random())
返回0或1,每个值只有一半时间。
您可以使用它像真或假,'头'或'尾巴',或作为2成员数组索引 -
['true','false'][Math.round(Math.random())]
将返回'true'或'false'......
答案 2 :(得分:4)
~~(Math.random()*2) ? true : false
返回0或1.“~~”是双位NOT运算符。基本上剥去小数部分。有时很有用。
It is supposed to be faster then Math.floor()
不确定它的整体速度有多快。我提交它只是为了好奇:)