同じ構造化された子を持つ 3 レベルの深度オブジェクトがあります。
var data = {
0:{"level":1,
"data": {
0:{"level":2,
"data": {
0:{"level":3,
"data": null},
1:{"level":3,
"data": null}
}
},
1:{"level":2,
"data":{
0:{"level":3,
"data": null},
1:{"level":3,
"data": null}
}
}
}
}}
および再帰関数:
$.each(data, function(k,v){
rfunc(k,v)
});
function rfunc(key, val) {
console.log(val.level)
if ( val.data ) {
$.each(val.data, function(key, val) {
rfunc(key, val)
});
}
}
予想どおり、どのコンソール:
1 2 3 3 2 3 3 プログラムがいつレベルを "2" に戻すかを追跡する方法を教えてください。
ご清聴ありがとうございました!