В 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 ... я, очевидно, мертв мозг сегодня (не спал в нескольких) ... конечно, объект может ссылаться на многие другие объекты, и поэтому вы не можете ожидать, что у него будет один родитель, который делает мой вопрос глупым :) –