【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

posted @ 2020-09-22 17:43  不朽的飞翔  阅读(82)  评论(0编辑  收藏  举报