Skip to content

Instantly share code, notes, and snippets.

@odino
Created April 21, 2018 18:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save odino/bdc4bcb433a5ae40176966f88feea3d0 to your computer and use it in GitHub Desktop.
Save odino/bdc4bcb433a5ae40176966f88feea3d0 to your computer and use it in GitHub Desktop.
class DumbMap {
constructor() {
this.list = []
}
get(x) {
let i = hash(x)
if (!this.list[i]) {
return undefined
}
let result
this.list[i].forEach(pairs => {
if (pairs[0] === x) {
result = pairs[1]
}
})
return result
}
set(x, y) {
let i = hash(x)
if (!this.list[i]) {
this.list[i] = []
}
this.list[i].push([x, y])
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment