IT虾米网

js随机从数组中取出几个元素

shasha 2022年01月06日 编程语言 385 0
export 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); 
}javascript 
在这里插入代码片 

js 获得一组不重复的随机数


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

reduce 的高级用法