当前位置:   article > 正文

js生成随机数(数字加字母)_js 随机数字字母

js 随机数字字母

//生成随机数


```javascript
function randomCode(){
 let code = '';
        let codeLength1 = 6; //遍历一万次  万分之一重复几率   遍历次数越少几率越小
        let random1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
          'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'
        ]; 
        for (let i = 0; i < codeLength1; i++) {
          
          let index = Math.floor(Math.random() * 36);
          code += random1[index];
        }
     return code
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

//判重方法

```javascript
function duplicates(arr) {
    let notRepeating = new Set();
    let Repeat = new Set();
    arr.forEach((item) => {
        if (notRepeating.has(item)) {
            // 若notRepeating中已经含有该元素,则存到Repeat中
            Repeat.add(item);
        } else {
            notRepeating.add(item);
        }
    });
//     return Array.from(Repeat);//判断数组长度是否大于0即可知道是否重复
		console.log(Repeat)
}
let arr  =[]
  for (let i = 0; i < 20000; i++) {
      arr.push(randomCode()) 
        }
console.log(arr)
duplicates(arr)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

//数组去重方法

 var arr = [1,1,2,2,4,4,4,5];
 function unique(arr){
       return Array.from(new Set(arr));
 }
console.log(unique(arr)); 
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号