我正在尝试使用 JavaScript 动态形成如下所示的嵌套树对象,有人可以告诉我实现这一目标的最佳方法吗?
var contextpath= {
text: "TreeRoot",
items: [ {
text: "subgroup1" ,
items: [ {
text: "subgroup2",
items: [ {
text: "subgroup3",
items: [ {
text: "subgroup4",
items: [ {
text: "subgroup5"
}]
}]
}]
}]
}]
};
我有分隔字符串,我试图将其转换为对象(可用作树组件的 dat 源)。
var path="TreeRoot|subgroup1|subgroup2";
尝试实现类似下面的内容,但使用较少数量的变量进行递归/循环。
var contextpathText= {};
contextpathText.text ="TreeRoot";
var childObject={};
var items=[];
childObject.text ="subgroup1";
items.push(childObject);
contextpathText.items=(items);