找出这个生成的字符串映射中的正确性缺陷。
JavaScript
class TinyMap {
constructor() {
this.buckets = Array(8);
}
index(key) {
return [...key].reduce((sum, char) => sum + char.codePointAt(0), 0) % 8;
}
set(key, value) {
this.buckets[this.index(key)] = { key, value };
}
get(key) {
const entry = this.buckets[this.index(key)];
return entry?.value;
}
}