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] 随机三个数