<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <script> const _getUniqueNums = (start,end,n) => { // 补全代码 /* 1.使用Math.random()生成随机数,注意使用end+1 2.重复n次步骤1,生成n个随机数 3.使用push把生成的随机数放入数组中(或其他方法) 4.使用Set对数组进行去重处理(或者是hasOwnProperty) 5.返回最后的res */ var arr = [] var obj = {} for(let i=0; i<n; i++){ var num = Math.floor(Math.random() * (end - start + 1) + start) arr.push(num) } return arr.filter((item, index, arr)=>{ return obj.hasOwnProperty(typeof item + item) ? false : (obj[typeof item + item] = true) }) } </script> </body> </html>