複数レベルのJSONオブジェクトを次の形式で返すPHP関数があります
var data = {
1 : {
1: { Object },
2: { Object },
...,
...
},
2: {
1: { Object },
2: { Object },
...,
...
}
}
data
forループの最大値を初期化するための長さを取得する必要があります。これは、第1レベルのエントリの数を意味します。
data[1].length
22を返し、プリントアウトdata[2].length
を介して23を返します。console.log
これは予期されていますが、data.length
未定義を返します。
より良い方法はありますか
var count = 0;
for (var i=1; i< Number.MAX_VALUE; i++){
if (typeof data[i] != 'undefined')
count = i;
}