@xunuo
2019-09-24T12:45:19.000000Z
字数 625
阅读 1472
前端
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>随机生成1000个不重复的随机数</title><!--可能要多试几次才会刚好等于1000--></head><body><div id="numbers"></div><script>var cnt = 10000; // 需要生成的字符串数量var arr = []; // 存储生成的字符串var keys = []; // 字符串判重var numbers = ""; // 显示到页面中for(let i = 0; i < cnt; i++) {var num = "10010" + Math.random().toString().substr(2, 3);arr.push(num);}for(let i = 0; i < arr.length; i++) {if(keys.indexOf(arr[i]) == -1) {console.log(arr[i]);keys.push(arr[i]);}}for(let i = 0; i < keys.length; i++) {keys[i] += '<br>';numbers += keys[i];}document.getElementById("numbers").innerHTML=numbers;console.log("最终生成字符串个数:" + keys.length);</script></body></html>
