JS:数组的Math.random

6 javascript arrays string return call

本周学习JS.

是否可以使用Math.random返回数组中的随机值?这个值是一个字符串,仍然有效吗?

Luk*_*ský 19

您可以采用浮点数(介于0和1之间,不包括在内)并将其转换为数组的索引(0到数组长度的整数 - 1).例如:

var a = ['a', 'b', 'c', 'd', 'e', 'f'];
var randomValue = a[Math.floor(a.length * Math.random())];
Run Code Online (Sandbox Code Playgroud)