题解 | #无重复数组#
无重复数组
https://www.nowcoder.com/practice/d2fa3632268b41df9bc417b74802ad8c
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <script> const _getUniqueNums = (start,end,n) => { // 补全代码 //利用Set()集合去重 const set = new Set(); //如何生成n个不重复的随机数 while(set.size < n){ //Math.random 生成 [0, 1) 的数字, //可以将 结果 * (end - start) + start 扩大区间, //+ 1 是为了取到 end //Math.floor是向下取整 set.add(Math.floor(Math.random()*(end-start+1)+start)); } return [...set]; //解构添加到数组 } </script> </body> </html>