我terms
如下:呈现树层次使用Javascript
var terms = [
{ id: 1, name: "Name 1", parent: null },
{ id: 2, name: "Name 2", parent: 6 },
{ id: 3, name: "Name 3", parent: null },
{ id: 4, name: "Name 4", parent: 2},
{ id: 5, name: "Name 5", parent: 3 },
{ id: 6, name: "Name 6", parent: null },
{ id: 7, name: "Name 7", parent: 3 },
{ id: 8, name: "Name 8", parent: 9 },
{ id: 9, name: "Name 9", parent: 4 }
];
现在,我要处理term
有输出:
var orderedTerms = [
{ id: 1, name: "Name 1", parent: null , deep: 0},
{ id: 3, name: "Name 3", parent: null , deep: 0},
{ id: 5, name: "Name 5", parent: 3 , deep: 1},
{ id: 7, name: "Name 7", parent: 3 , deep: 1},
{ id: 6, name: "Name 6", parent: null , deep: 0},
{ id: 2, name: "Name 2", parent: 6, deep: 1},
{ id: 4, name: "Name 4", parent: 2, deep: 2},
{ id: 9, name: "Name 9", parent: 4, deep: 3},
{ id: 8, name: "Name 8", parent: 9, deep: 4 }
];
我认为有人可以帮我做Javascript(NodeJS)。先谢谢你。
你有没有尝试什么吗? – Amit
您可以请分享您迄今为止所尝试的内容吗?获得关于您的问题的建议比提供整个解决方案的人更容易。 –
什么是排序标准(id,父母或深)? –