如何从 javascript 中的某些特定字符串生成唯一的 UID。
等式。
var string = "this is some string that will generate unique UID"
var unique_UID = somefunction(string)
如果字符串相同,每次我调用somefunction(string)
它时都会生成相同的 unique_UID。
先感谢您!
如何从 javascript 中的某些特定字符串生成唯一的 UID。
等式。
var string = "this is some string that will generate unique UID"
var unique_UID = somefunction(string)
如果字符串相同,每次我调用somefunction(string)
它时都会生成相同的 unique_UID。
先感谢您!
你可能想要这样的东西
function randomString(str) {
var uid = ''; str = str.replace(/\s/g, '');
for (var i = str.length; i > 0; --i) {
uid += str[Math.round(Math.random() * (str.length - 1))];
}
return uid;
}
var uid = randomString('this is some string that will generate unique UID');
console.log(uid); // tnwtrieitiUnilwuteerhnrnthtqwritmutteqeua
看起来你需要一个哈希函数。尝试使用crypto-js:
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script>
<script>
var hash = CryptoJS.MD5("Message");
</script>