17. DOM element storeを作る

簡単  - accepted / - tried

JavaScriptにMapがあって、任意のdataをkeyにすることができる、例えDOM要素でも。

const map = new Map()
map.set(domNode, somedata)

もしMapをサポートしてない古いJavaScriptの場合は、上記のコードを動かすために、Mapを利用してないでのNode Storeを実装してください。

class NodeStore {

  set(node, value) {

  }
  
  get(node) {

  }
  
  has(node) {

  }
}

Map polyfillを作っても良い。DOM要素の特徴を利用して何かを作っても良さそう。

時間と空間複雑性を考慮してください。

考えを喋りながら。

(2)
(236)