js计算hashcode

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

 

posted @ 2019-11-21 09:24  我是格鲁特  阅读(1360)  评论(0编辑  收藏  举报