這是我的數據對象
{
"teachers":{
"0":{
"info":{
"id":"1",
"age":"22",
"driverlicense":"yes"
}
},
"1":{
"info":{
"id":"2",
"age":"51",
"driverlicense":"yes"
}
},
"2":{
"info":{
"id":"1",
"age":"25",
"driverlicense":"no"
}
}
}
}
我儘量讀的是info
對象,並從那裏的信息。
我的代碼
$.each(data.teachers, function(item) {
if(item.info.age < '25'){
// stores in array
yTeachers[item.info.id] = item.info.age;
}
});
但它給了我undefined
回來。
如果$.each
完成,是否可以讀取數組teachers
?有時當我運行另一個功能時它仍在運行。也許使用類似promise
的東西?
教師不是數組,是與鍵 「0」 的對象, 「1」,等等。你將不得不使用用於(在數據密鑰。老師) – yBrodsky
@KevinB,對不起..我編輯了這篇文章。 –
@ user1655756幸運的是$ .each不支持對象,所以如果使用得當,操作可以繼續使用$ .each。 –