假設我有一個很大的SPA,我可以看看它的來源。現在有一個對象包含我想查看和/或爲調試目的而更改的數據。如何在Javascript控制檯中獲取對象的全名和「路徑」?
我可以把console.log(myObject)
代碼和它得到的控制檯,這是很好的顯示...但我怎麼能輸出完整的路徑或全名在當前窗口的對象,所以我可以打開一個JS控制檯,例如輸入:
window.myApp.something.anothersomthing[12].myObject
,然後讓我的對象?我能找到的就是如何打印這種類型,但是這沒有幫助。有任何想法嗎?
很多時候,你想要的路徑是不可能的(例如如果'something'是一個函數的對象不會是全球性的,這樣開頭的路徑'窗口「是不可能的,因爲對象只在函數的範圍內定義)! –
同樣可能有多條路徑到同一個對象。或者對象圖中可能有周期。該圖不是簡單的單數樹,也不是DAG。 – Richard
好點,ibrahim,這是真的。但是,我們現在假設對象路徑*存在*。 – Robert