2023-03-24 工作记录--JS-随机生成一组含num个不重复数字的数组

JS-随机生成一组含num个不重复数字的数组

在这里插入图片描述

/**
 * @description: 随机生成一组含num个不重复数字的数组
 * @param {Array} 一组 限制输出数字内容 的数组
 * @param {Number} num 数字个数
 * @return {Array}
 */
function generateRandomThreeNumsArr(arr, num) {
    
    
  const outputArr = []; // 输出数组
  while (outputArr.length < num) {
    
    
    const temp = (Math.random() * arr.length) >> 0;
    outputArr.push(arr.splice(temp, 1).toString()*1);
  }
  return outputArr;
}

const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
generateRandomThreeNumsArr(arr, 3); // [11,15,13] 随机三个数

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_48850734/article/details/129747994