json數(shù)據(jù)格式,循環(huán)獲取最后一層數(shù)據(jù)id

json數(shù)據(jù)格式
封裝方法

?// node?為所有數(shù)據(jù)及data,arr為最終得到的數(shù)組數(shù)據(jù),調(diào)用函數(shù)前先獲取父級(jí)節(jié)點(diǎn)
recursion (node, arr) {?
? ? if (!node.children) {?
? ????????//先判斷?node節(jié)點(diǎn)是否含有children節(jié)點(diǎn),為true 為最后一級(jí),取id ,push到arr數(shù)組中
?????????????arr.push(node.id)
? ? ? } else {?
? ? ? ? ? ?// false時(shí) 非最后一級(jí),含有children,則繼續(xù)循環(huán)children
? ? ? ? ? ? node.children.forEach(item => this.recursion(item, arr))
? ? ? }
? ? }