Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中的任意四个数字之间生成随机数?_Javascript - Fatal编程技术网

如何在javascript中的任意四个数字之间生成随机数?

如何在javascript中的任意四个数字之间生成随机数?,javascript,Javascript,如何在任意四个数字之间生成随机数??? 例如,我有四个数字:1,3,7,9,我想要的随机数必须是这些数字中的一个。 有人能告诉我如何用JavaScript做吗 var array = [1,3,7,9]; var randInt = array[Math.floor(Math.random()*array.length)]; Math.floorMath.random*array.length将生成一个介于0和array.length-1之间的随机整数。您可以将其用作从数组中选择随机元素的索引

如何在任意四个数字之间生成随机数??? 例如,我有四个数字:1,3,7,9,我想要的随机数必须是这些数字中的一个。 有人能告诉我如何用JavaScript做吗

var array = [1,3,7,9];
var randInt = array[Math.floor(Math.random()*array.length)];
Math.floorMath.random*array.length将生成一个介于0和array.length-1之间的随机整数。您可以将其用作从数组中选择随机元素的索引:

array[Math.floor(Math.random()*array.length)]

创建一个数组并在该数组中选择一个随机位置:

变量数=[1,3,7,9]; 函数显示{ var i=Math.roundMath.random*numbers.length-1; 警报编号[i]; }
试着这样做:

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]);

查看演示提琴:

对如何或为什么这样做的一些解释将是对答案的一个很好的补充。你甚至没有尝试过,请进行谷歌搜索,这类问题通常会被删除。下次尝试获取教程时,屏幕顶部会显示帮助链接,以了解您可以询问什么以及如何提问