資料格式的轉換 陣列與樹形

2021-10-21 20:38:28 字數 773 閱讀 5593

記錄一下找到的陣列和樹形之間的轉換方法。。。

陣列轉換成樹形

// 方法一:使用迴圈深層遍歷(效能相對較高)

function

jsontotree

(jsondata, id, pid)

;for

(let i =

0; i < jsondata.length; i++

)for

(let j =

0; j < jsondata.length; j++

) tempcurrentelementparent[

"children"].

push

(currentelement)

;// 給父元素加上當前元素作為子元素

}else

}return result;

}// 方法二:使用遞迴

function

translatedatatotree

(data)

else}}

);})

;};// 呼叫轉換方法

translator

(parent, child)

;// 返回最終的結果

return parent;

}

樹形轉換成陣列

function

tree_to_array

(nodes)

}return r;

}

C 資料格式轉換

本文主要講述整數 二進位制字串與十六進製制字串之間的轉換。使用 ltoa s 函式可以將整數轉換為二進位制字串。該函式的作用是將乙個 long 整數轉換為字串。ltoa s 函式有很多格式,其中的乙個格式為 errno t ltoa s long value,char str,int radix 其...

Python資料格式轉換

函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...

stingstream的資料格式轉換

如果想從字串中提取 整形 浮點型 等資料可以通過stringstream來轉換。include 在使用stringsteam時注意對記憶體的處理。例如 int circle 3 stringstream test string str int num float f while circle cir...