JavaScript 영역에서는 문자열을 해시라고 알려진 간단한 표현 형식으로 변환해야 할 필요성이 발생합니다. 서버 측 언어와 달리 JavaScript는 이 작업에 대한 고유한 과제를 제시합니다.
다행히도 JavaScript는 hashCode() 메서드를 사용하여 솔루션을 제공합니다. 이 방법을 문자열에 적용하면 문자열의 지문 역할을 하는 고유한 해시 값이 생성됩니다. 문자열.
구현:
String.prototype.hashCode = function() { var hash = 0, i, chr; if (this.length === 0) return hash; for (i = 0; i < this.length; i++) { chr = this.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; // Convert to 32bit integer } return hash; };
사용:
const str = 'revenue'; console.log(str, str.hashCode());
출력:
revenue 557163167
위 내용은 JavaScript에서 문자열을 효율적으로 해시하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!