编辑
核心代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>无重复数组</title> </head> <body> <!-- 请补全JavaScript代码,实现一个函数,要求如下: 1. 根据输入的数字范围[start,end]和随机数个数"n"生成随机数 2. 生成的随机数存储到数组中,返回该数组 3. 返回的数组不能有相同元素 注意: 1. 不需要考虑"n"大于数字范围的情况 --> <script>const _getUniqueNums = (start,end,n) => { // 补全代码 let arr = [] while (arr.length < n) { let v = Math.floor(Math.random() * (end - 1) + start) if (arr.indexOf(v) === -1) { arr.push(v) } } return</script> </body> </html>
总结
创建一个空数组用来存储数组 进入次数为n的循环中生成随机数,如果数组中没有该随机数,那么就将随机数存入数组 加油吧