function getTree(arrys, id) { //娣辨嫹璐濓紝鍚﹀垯浼氬奖鍝嶅師鏁扮粍 let arry = JSON.parse(JSON.stringify(arrys)) let childArry = getParent(arry, id); if (childArry.length > 0) { for (let i in childArry) { //閫掑綊寰楀埌姣忎釜鐖惰妭鐐圭殑瀛愯妭鐐 let _c_c_a = getTree(arry, childArry[i].F_ID); _c_c_a.length > 0 ? childArry[i].child = _c_c_a : childArry[i].child = []; } } return childArry } function getParent(arry, id) { var newArry = new Array(); for (let i in arry) { if (arry[i].F_PID == id) newArry.push(arry[i]); } return newArry; }