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要素の特徴を利用して何かを作っても良さそう。
時間と空間複雑性を考慮してください。