17. DOM element storeを作る

JavaScript TikTok Meta

簡単  - 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要素の特徴を利用して何かを作っても良さそう。

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

常にもっといい方法を求めよう。