Привет!
Помогите перевести с++ функцию на js.
Код:
|
unsigned int HashFAQ6(const char * str)
{
unsigned int hash = 0;
for (; *str; str++)
{
hash += (unsigned char)(*str);
hash += (hash << 10);
hash ^= (hash >> 6);
}
hash += (hash << 3);
hash ^= (hash >> 11);
hash += (hash << 15);
return hash;
} |
P.S. Может кто подскажет. Сушествует ли хеш ф-я, которая на вход получает массив целых чисел, а на выход выдает целочисленный хеш?