サンプルデータ:
{
"data": [
{
"name": {
"full": "JOHN",
"rank": "SENIOR"
},
"mobile": "12345"
},
{
"name": {
"full": "HENRY",
"rank": "SENIOR"
},
"mobile": "67890"
},
{
"name": {
"full": "SAM",
"rank": "JUNIOR"
},
"mobile": "54321"
}
]
}
上記のデータ サンプルからシニア メンバーの総数を取得しようとしています。data.nameとdata.mobileを取得できますが、親の 'name' オブジェクトから' rank ' データを取得できません。誰でもランクデータを取得する方法を教えてください。以下は私のjavascriptです:
function countRank(rank) {
var i;
for (i in rank.data) {
if (rank.data[i] == "SENIOR") {
i++;
}
document.getElementById('senior').innerHTML = 'Total senior members: ' + i;
}
}
<div id="senior"></div>