js生成32位指定格式的16进制字符串



 

该函数返回32位 XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX格式的16进制字符串

function createHexRandom(){ 
    var num = ”;
 for (i = 0; i <= 31; i++)
 {
    var tmp = Math.ceil(Math.random()*15);
  
 if(tmp > 9){
           switch(tmp){ 
               case(10):
                   num+=’A’;
                   break;
               case(11):
                   num+=’B’;
                   break;
               case(12):
                   num+=’C’;
                   break;
               case(13):
                   num+=’D’;
                   break;
               case(14):
                   num+=’E’;
                   break;
               case(15):
                   num+=’F’;
                   break;
           }
        }else{
           num+=tmp;
        }
  if((i==7||i==11)||(i==15||i==19)){
  num+=’-‘;}
 }
 return num;
}

 

文章来源:https://www.vanfon.net