2016-06-21 83 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; 
     }; 

這個基本的散列函數將輸出一個散列。