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 数组中获取元素