【Javascript/JS】随机取数组中的一个元素
【解析】
Math.random()能取0~1中的一个小数,
拿得到的结果乘以数组长度能得到0~length之间的一个浮点数,
取浮点数的Math.floor值正好得到0~length-1中的一个随机下标。
【代码】
var arr=["A","B","C","D"]; for(var i=0;i<10;i++){ var idx=Math.floor(Math.random()*arr.length); console.log(arr[idx]); }
【输出示例】
B C D B A D B D B
END