micalexander
11/7/2013 - 10:37 PM

javascript:snippet:create hash from a string

javascript:snippet:create hash from a string

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