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;
}