如果我对您的理解正确,那么您希望每个“子代”都有一个
parentID(由其父代定义;
0否则)和一个
index(根据其在同级集中的位置)。
function normalize(parent) { if (parent && parent.children) { for (var i = 0, l = parent.children.length; i < l; ++i) { var child = parent.children[i]; child.index = i; if (!child.parentId) child.parentId = parent.id || '0'; normalize(child); } }}normalize(data);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)