如题所述
//ä¼ å
¥è¦æ¥æ¾çæ°æ®éï¼ç®æ idï¼è¿åç®æ ID对åºçæ°æ®éå
//jsonData:æ°æ®é
//destID:ç®æ ID
//json:ç®æ IDç»æé
function GetSubJson(jsonData, destID, json) {
for (var i = 0; i < jsonData.length; i++) {
if (jsonData[i].id == destID)
json.push(jsonData[i]);
else {
if (jsonData[i].hasOwnProperty("children")) {
GetSubJson(jsonData[i].children, destID, json);
}
}
}
}
//ä¾å¦
var json = [];
GetSubJson(a, "2016", json);
//jsonData:æ°æ®é
//destID:ç®æ ID
//json:ç®æ IDç»æé
function GetSubJson(jsonData, destID, json) {
for (var i = 0; i < jsonData.length; i++) {
if (jsonData[i].id == destID)
json.push(jsonData[i]);
else {
if (jsonData[i].hasOwnProperty("children")) {
GetSubJson(jsonData[i].children, destID, json);
}
}
}
}
//ä¾å¦
var json = [];
GetSubJson(a, "2016", json);
温馨提示:答案为网友推荐,仅供参考