js模擬實現hashCode()方法程式碼例項

螞蟻小編發表於2017-03-27

在javascript中並沒有hashCode()這麼一個函式,在java這樣的語言中是具有的,下面就分享一段程式碼例項,它模擬實現了hashCode()函式的功能,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
function hashCode(str) {
  var h=0;
  var len=str.length;
  var t=2147483648;
  for(var i=0;i<len;i++){
    h=31 * h + str.charCodeAt(i);
    if(h>2147483647) h %= t;
  }
  return h;
}
console.log(hashCode("螞蟻部落"));

相關文章