javascript 从ARRAY获取随机元素(或许多El)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 从ARRAY获取随机元素(或许多El)相关的知识,希望对你有一定的参考价值。
let arr = ['one', 'green', 'big', 'yourMom', 'finger', 'yoRep'];
function getRandomArrayElements(arr, count) {
var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;
while (i-- > min) {
index = Math.floor((i + 1) * Math.random());
temp = shuffled[index];
shuffled[index] = shuffled[i];
shuffled[i] = temp;
}
return shuffled.slice(min);
}
console.log( getRandomArrayElements(arr, 2) );
以上是关于javascript 从ARRAY获取随机元素(或许多El)的主要内容,如果未能解决你的问题,请参考以下文章
从JavaScript中的数组中选择随机数量的元素
sampleSize - 从数组中随机获取 n 个元素
如何从数组中获取随机元素[重复]
JavaScript 数组 length 属性获取数组长度或设置数组元素的数目
PHP中怎么从一个二维数组中随机取出一个值?
以随机顺序从 JSON 数组中获取元素