將扁平資料轉成樹狀資料,轉化中間可以新增自己想要的字段(序號等等)
export
const
flattranstree
=(ids,list)
=>
else})
; brancharr.length >
0? father.children = brancharr :'';
return father.pid ===0;
});return newarr;
}
ids為所有扁平資料id的集合
let ids=
this
.state.list.
foreach
(ele =>);
//然後呼叫即可
let newarr =
flattranstree
(ids,
this
.state.list)
console.
log(newarr,
2)
下面資料demo參考
this
.state =,,
,,,]
python將json資料轉成字典
做文字分類的時候,給定的資料集是json格式的,用jieba分詞需要用字典,而且給定的資料集只需要其中的兩個字段。所以第一步就是將json資料轉成只包含所需兩個欄位的字典 import json f open data test.json r encoding utf 8 for line in f...
js將資料轉成樹形結構
有如下資料,陣列中為一條條單個資料,每條資料都有唯一的id標識,pid表示此條資料的父級 id,根據pid和id的對應關係,實現乙個函式將資料轉成樹形結構資料。var data 思路 根據 id 唯一這一條件,可先使用 物件或者map結構 名為obj 將資料儲存起來,鍵名就為 id,值為對應資料,然...
C 將扁平狀資料鏈結成樹狀結構的通用方法
在專案中經常會遇到從資料庫查詢資料繫結到treeview上,這時我們需要將查詢出來的資料轉換成樹形結構資料,每次寫覺得工作會很重複,所以寫了乙個通用的轉換類。第一步,我們需要建乙個基類,這個基類的意義主要是擴充套件資料庫實體類做連線用,用於確定樹形結構中節點與子項的關係,其中parent為當前節點的...