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;
}
本文介绍了一个用于遍历复杂JSON数据结构的JavaScript函数。该函数能够递归地搜索JSON对象内的数组,并将不包含子列表的元素收集到一个新的数组中。这种处理方式常见于处理树形结构的数据,例如文件系统或组织架构。
1216





