JavaScript中是否有类似于SecureRandom.hex()(ruby)的函数,可以为我生成随机哈希?

最佳答案

JS中没有此类帮助程序功能。您可以使用以下方法生成相当随机的哈希:

function hex(n){
 n = n || 16;
 var result = '';
 while (n--){
  result += Math.floor(Math.random()*16).toString(16).toUpperCase();
 }
 return result;
}

您可以对其进行修改以形成引导:
function generateGuid(){
 var result = '', n=0;
 while (n<32){
  result += (~[8,12,16,20].indexOf(n++) ? '-': '') +
            Math.floor(Math.random()*16).toString(16).toUpperCase();
 }
 return result;
}

07-24 17:27
查看更多