グローバルオブジェクトにプッシュされているJavaScriptオブジェクトがあります。JavaScript - 固有のキーを持つオブジェクトを格納していますか?
var storedElement = {
element: currentElement,
parentElement: parentElement,
elementChild: currentChild
}
storedElementは、呼び出されたグローバル配列にプッシュされています。 pastLocations = []
私は本質的に要素のある場所の履歴を保存しようとしています。これを行うには、これらのプロパティをグローバル配列に格納する必要があります。同じ要素がすでに存在し、グローバルに同じ親を持っているなら、プッシュしたくないですが、親が異なる場合はプッシュしてください。
アイテムに固有のキーを配置する方法があるので、オブジェクト内のこの要素にすばやく効果的にアクセスできます。現時点では、私は現在、オブジェクトからデータを取得するために各ループごとにいくつか持っていますが、これは実用的なアプローチです。理想的には、グローバルにプッシュして要素を取得する1つの関数が必要です。
各オブジェクトに固有のキーを提供する場合、要素を知っていることに基づいてどのようなキーがわかるでしょうか?
要素とparentElementをキーとし、そのオブジェクトを値として持つマップを使用できます。別の一意のキーは必要ありません。 –
あなたの答えをお寄せいただきありがとうございます –