我目前有这个对象:
var obj = {
1: {
title: 'test',
children: {
2: {
title: 'test2',
children: {}
},
3: {
title: 'test3',
children: {}
}
}
}
};
整个想法是我创建一个函数来向这个对象添加一个项目。作为参数,我发送父级。
现在,我想知道如何获取正确的项目对象。例如,如果我发送父级 '2',它将从1:的子项中获取2:。我能想到的唯一方法是使用for循环,但我不知道是否有更有效的方法。孩子们甚至可以进一步扩展,因此一个父类有孩子,那些孩子无休止地拥有孩子。这至少是整个想法。
我认为对于一些项目,使用for循环还可以,但是如果有超过50个项目,速度已经很慢了,而且随着数量的增加,速度会更慢。