djbHash static method

int djbHash(
  1. String str
)

DJB算法

str 字符串 返回 hash值

Implementation

static int djbHash(String str) {
  var hash = 5381;

  for (var i = 0; i < str.length; i++) {
    hash = ((hash << 5) + hash) + str.codeUnitAt(i);
  }

  return hash & 0x7FFFFFFF;
}