樹結構遞歸生成嵌套json

var?getJsonTree =?function(data, parentId) {

????var?itemArr = [];

????for?(var?i = 0; i < data.length; i++) {

????????var?node = data[i];

????????if?(node.parentId == parentId) {

????????????var?newNode = {};

????????????newNode.id = node.id;

????????????newNode.name = node.name;

????????????newNode.url = node.url;

????????????newNode.icon = node.icon;

????????????newNode.nodes = getJsonTree(data, node.id);

????????????itemArr.push(newNode);

????????}

????}

????return?itemArr;

};

$scope.data = getJsonTree($scope.menus,?"");

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容