题解 | #无重复数组#
无重复数组
https://www.nowcoder.com/practice/d2fa3632268b41df9bc417b74802ad8c
const _getUniqueNums = (start,end,n) => {
// 补全代码
let arr=Array(n).fill(0);
// 1.通过Math.floor(Math.random(end-start+1)+end)生成随机数
const randomNum=(min,max)=>{
return Math.floor(Math.random()*(max-min+1)+min);
}
//2.利用数组的reduce函数去除
let result= arr.reduce((pre,now)=>{
now=randomNum(start,end);
if(!pre.includes(now)){
return pre.concat(now);
}
return pre;
},[])
return result;
}
#reduce函数实现去重#