陣列轉樹
將陣列形式的資料結構轉為樹形的資料結構,例如
let arr= [,,
,,,,
,,,,
]//轉化為
...]
}
**實現:
//將陣列物件轉換成我們需要的結構,新增children屬性
function changenode(obj)
}//轉換成樹
function totree(arr);
//結果陣列,可能存在多個根節點
let results = ;
arr.foreach(obj=>)
//遍歷新的物件
for(let o in nodeobj)else
}//返回結果陣列
return results;
}
樹形結構轉為陣列結構
//方式1
function flat(datas)
arr = arr.concat(flat(data.children));
})return arr;
}//方式2
function flat(datas),)
}
溫故知新 ROWTYPE
rowtype 相當於資料庫表裡的一行資料記錄的變數型別。declare 定義乙個emp表裡的一行記錄的資料型別的變數 v emp emp rowtype begin 查詢的emp表裡的資料列必須與v emp的列順序以及個數保持一致 select empno,ename,job,mgr,hireda...
vue 溫故知新
v cloak指令 解決變數閃爍問題 v if isshow 是插入或刪除節點 v show isshow 是隱藏或顯示節點 v bind data m msg 或 data m msg 繫結屬性 v bind key v.id 繫結乙個資料唯一值,用於虛擬dom演算法,優化渲染效率 v on cl...
溫故知新系列
我從事windows phone開發一年多來,終日忙於開發應用,每每有所收穫也沒有時間思考總結。最近實習即將結束,同時也看清了真實的生活,痛定思痛,決定好好整理自己所學所得,同時也靜下心來好好學習一下一直欠缺的知識。溫故而知新,可以為師矣。此番總結,不求為師,但求能看清自己,共勉共勉。此溫故知新系列...