我的应用程序中有一个操作日志表格。我希望根据该条目的sessionID为行分配随机颜色,以帮助查看模式/分组操作。
到目前为止,我已经做了这个:
console.log(stringToColorCode('mj3bPTCbIAVoNr93me1I'));
function stringToColorCode(str) {
return '#'+ ('000000' + (Math.random()*0xFFFFFF<<0).toString(16)).slice(-6);
}
然而我需要用我的字符串整数替换Math.random(),是否有将字符串转换为随机数且与随机字符串保持一致的技巧?
(parseInt(parseInt('mj3bPTCbIAVoNr93me1I', 36).toExponential().slice(2,-4)) & 0xFFFFFF).toString(16).toUpperCase(); // "32EF01"
- Paul S.|0
,这是人们通常会做的事情(我认为 asm.js 也使用它来推断类型) - SheetJS