This question already has answers here:
Get a random item from a JavaScript array [duplicate]

(13 个回答)



Getting a random value from a JavaScript array

(26 个回答)


4年前关闭。




例如
var names = array["bob","tom","jake"];

如何从该数组中选择一个随机名称并将其分配给变量
var randomName = I don't know what goes here

最佳答案

您应该使用 Math.random 方法。

var random=Math.floor((Math.random() * names.length));
var randomName=names[random];

此外,在 javascript 中,数组声明如下:
var names = ["bob","tom","jake"];

不是
var names = array["bob","tom","jake"];

var names = ["bob","tom","jake"];
var random=  Math.floor((Math.random() * names.length));
var randomName=names[random];
console.log(randomName);

关于javascript - 如何从数组中选择一个随机字符串并将其分配给变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42056818/

10-11 23:18
查看更多