1
有沒有辦法在Javascript中創建WeakMap的任何其他弱引用來存儲鍵值對,其中鍵是String/Number,value是Object。WeakMap inverted
的引用將不得不工作是這樣的:
const wMap = new WeakRefMap();
const referencer = {child: new WeakRefMap()}
wMap.set('child', temp.child);
wMap.has('child'); // true
delete referencer.child
wMap.has('child'); //false
我創造一種樹結構保存的軌道,仍然在當前範圍內使用引用的。
我會做很多合併,並且遞歸清理深度嵌套的結構對於這種用例來說效率可能非常低。
據我瞭解,當上面的一個被刪除,不刪除解決嵌套結構的問題? ps。我修正了這個例子,以前是無效的。 我不明白爲什麼es6 WeakMap不會將字符串作爲鍵和對象作爲值。似乎沒有增加任何日常編程的價值。 – Nabuska
@nabuska耶,你可能需要過濾一些時間。 –