<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <p>函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。</p> </body> </html>
window.onload = function() { function fn(n) { //返回一个数组 var arr = []; n = Math.floor(n); if(!isNaN(n)) { for(var i = 0;i < n;i++) { var num = Math.round(Math.random()*30+2);//[2,32]包含的随机数 if(arr.indexOf(num) == -1) { arr.push(num); } else{ i = i-1; } } alert(arr); } else{ alert('请输入数字'); } } fn(4); }