【发布时间】:2021-12-01 11:59:07
【问题描述】:
我有以下代码尝试在 Map 中设置值:
class Trie {
constructor () {
this.trie = new Map()
}
insert(word) {
let current = this.trie
for (let alpha of word) {
if (!current.has(alpha)) current.set(alpha, [])
current = current.get(alpha)
}
current.word = word
}
}
let trie = new Trie()
trie.insert('test')
console.log(trie.trie)
当我尝试运行它时,我收到错误 .has is not a function。我在这里错过了什么?
【问题讨论】:
标签: javascript oop ecmascript-6 hashmap es6-class