1. 程式人生 > >js遞迴遍歷陣列獲取所有的葉子節點

js遞迴遍歷陣列獲取所有的葉子節點

var arr=[];
function queryList(json,arr) {
    for (var i = 0; i < json.length; i++) {
        var sonList = json[i].sonList;
        if (sonList.length == 0) {
            arr.push(json[i]);
        } else {
            queryList(sonList, arr);
        }
    }
    return arr;
}