如何在javascript中生成任意四个数字之间的随机数
How to generate random number between any four numbers in javascript?
如何在任意四个数字之间生成随机数???例如,我有这四个数字:1,3,7,9,我想要的随机数必须是其中一个。有人能告诉我如何用JavaScript做这件事吗???
创建一个数组并在该数组中选择一个随机位置:
var numbers = [1,3,7,9];
function show_number() {
var i = Math.round(Math.random() * (numbers.length-1));
alert(numbers[i]);
}
<a href="javascript:show_number();">Show number</a>
var array = [1,3,7,9];
var randInt = array[Math.floor(Math.random()*array.length)];
Math.floor(Math.random()*array.length)
将生成一个介于0和array.length-1之间的随机整数。您可以将其用作从数组中选择随机元素的索引:
array[Math.floor(Math.random()*array.length)]
试试这样的东西:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var arrNumbers = [1, 3, 7, 9];
// get random key
var randomKey = getRandomInt(0, arrNumbers.length-1);
// get random number
alert(arrNumbers[randomKey]);
检查演示小提琴:http://jsfiddle.net/manzapanza/3s1k2ykr/
相关文章:
- 删除图形和数字之间的连字符(-)符号
- 计算HTML表TD中两个数字之间的百分比
- 通过变量在两个数字之间切换
- 如何创建一个确定2个数字之间值的函数
- 在 javascript 中,将数字之间出现的所有“-”替换为“:”
- Jquery if 在 2 个数字之间
- 如何在javascript中生成任意四个数字之间的随机数
- 验证javascript中的输入是否在2个数字之间
- 如何使除法符号在基本计算器的数字之间只出现一次
- 检查数字是否在两个数字之间
- 数字数组,检查当前值介于哪 2 个数字之间
- 字符串和数字之间的Javascript比较
- 我想创建一个从 50 到 1 的倒计时,但我不想在每个数字之间倒计时相同的时间量
- 如果数字在两个数字之间加/减 10 添加类
- Javascript - 求两个数字之间的距离
- 2 个数字之间的 Javascript 表单验证
- 如何使用javascript在两个数字之间随机决定
- 如何在谷歌地图上获取性别数字,并计算两个性别数字之间的距离
- 验证文本字段长度在2个数字之间
- 使用或不使用变量的数字之间的差异