2016-06-21 82 views
-2

我建立一个应用程序中的随机字符串,其中我想送唯一代码或推荐码给每个user.So我要生成从用户移动number.Each和每一个随机字符串应该随机字符串对每个手机号码都是唯一的。我应该怎么做? 有没有JavaScript的任何库或任何好的链接?生成从用户的电话号码

+1

你可以只用MD5编码电话号码。请参阅:http://stackoverflow.com/questions/415953/how-can-i-generate-an-md5-hash –

+0

你可以写你自己的那个逻辑,对于你的问题没有明确的答案。 –

+0

所以要想清楚:你想创建一个电话号码的唯一字符串1)在所有这些字符串的唯一,如果重新为同一个电话号码2)将是相同的? – devnull69

回答

0

在节点的js有很多可用的软件包。你也可以使用类似的原始代码。

String.prototype.hashCode = function() { 
    var hash = 0, i, chr, len; 
    if (this.length === 0) return hash; 
    for (i = 0, len = this.length; i < len; i++) { 
    chr = this.charCodeAt(i); 
     hash = ((hash << 5) - hash) + chr; 
     hash |= 0; // Convert to 32bit integer 
     } 
     return hash; 
     }; 

这个基本的散列函数将输出一个散列。