在JavaScript中,如何在給定一個對象的字符串中獲得完整的祖先層次結構?現在我甚至不能考慮如何提出問題......所以我甚至無法谷歌它。這裏有一個例子:Javascript:以字符串形式獲得完整的對象層次結構
var lvl1 = { one: "one", two: "two" };
lvl1.lvl2 = {flip:"flip", flam:"flam"};
lvl1.lvl2.lvl3 = {who:"who", what:"what"};
test(o) {
alert(hierarchyToString(o));
}
var tmp = lvl1.lvl2.lvl3;
test(tmp);
我想看看:
"lvl1.lvl2.lvl3"
可能嗎?如果我通過了最終的葉子串:
test(lvl1.lvl2.lvl3.what);
可能嗎?希望代碼是有道理的...只是在我頭頂...
謝謝!
謝謝Anurag ......今天我明顯腦死亡(還沒有睡過幾次)......當然一個對象可能被許多其他對象引用,因此你不能指望它有一個單一的父母,這使我的問題愚蠢:) – 2010-07-21 01:23:07