工作中遇到的資料格式轉化

2021-10-21 10:57:43 字數 949 閱讀 5951

工作專案中, 遇到一些資料轉化格式的問題,特此記錄一下:

1. 陣列轉化為具有層級關係的物件

需求: 如下圖所示

實現思路:先找出一級節點,然後對應父子級依賴關係進行遍歷,遞迴。具體實現方法如下:

// , ...  }, 數碼:  }

const list =[,

,,,,

,,,]

let newobj =

formatarraytoobj

(list)

console.

log(newobj)

function

formatarraytoobj

(list)

;// 一級父節點

let parentlist = list.

filter

(item =>

!item.parent_ind)

// 除去一級父節點之外的節點

let childlist = list.

filter

(item => item.parent_ind)

parentlist.

foreach

(e =>;}

) childlist.

foreach

(e =>

)return obj

}function

deeploopjudgechild

(e, obj)

; deeplook =

false;}

}if(deeplook)

}}

js 陣列中資料格式的轉化

因專案需求,有一組資料需要前段自己進行轉換。原資料格式為 var projectarr 需要將其轉化為 var montharr 第一組資料是按project展示,而轉換後的資料是按month進行展示。const transferarraystructure function arr,detail,...

工作中遇到的

今天,在工作中,發現乙個問題,簡要描述 用perl寫的cgi程式獲取表單元素的值,用獲得的值拼接sql語句,假如有個表單元素這樣寫 其中 type id 由perl寫成的同乙個cgi程式執行時寫入。另設乙個表單元素,供使用者輸入值使用 在cgi中獲得表單元素的值 my type id cgi par...

工作中遇到的問題

1.環境oracle9 vs2008 問題 aspnet提示 無法載入 dll oramts.dll 找不到指定的模組。異常來自 hresult 0x8007007e 翻來覆去折騰了好久最後終於解決方法是 執行oracle安裝檔案增加oracle windows inte ces 模組功能。糾結啊!...