我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,父母或深)? –