diff --git a/snippets/sdbmHashAlgorithm.md b/snippets/sdbmHashAlgorithm.md index 1d41ceb8e..bedc59120 100644 --- a/snippets/sdbmHashAlgorithm.md +++ b/snippets/sdbmHashAlgorithm.md @@ -1,20 +1,19 @@ ### sdbmHashAlgorithm -This algorithm is a simple hash-algorithm that hashs it input string 's' into a whole number. +This algorithm is a simple hash-algorithm that hashes it's input string `s` into a whole number. -The function iterates over each character in string 's' and updates in each iteration the 'hashCode'. +The function iterates over each character in string `s` and updates the `hashCode` in each iteration. ``` js -function sdbm(s) { +const sdbm = s => { let hashCode = 0; for (let i = 0; i < s.length; i++) { hashCode = s.charCodeAt(i) + (hashCode << 6) + (hashCode << 16) - hashCode; } return hashCode; } - -// examples -console.log(sdbm("name")) // -3521204949 -console.log(sdbm("age")) // 808122783 +/* + console.log(sdbm("name")) // -3521204949 + console.log(sdbm("age")) // 808122783 +*/ ``` -