javascript - 如何使用 jquery 访问对象属性?
问题描述
如何使用 jquery 访问对象的属性。基本上我想访问 makeSchedule 对象中的所有计划属性。我尝试过但它不工作的以下代码。它显示未定义的错误。任何人都可以帮助我。
$(document).ready(function(){
$.each(makeSchedule, function(key, value){
console.log(value.schedule);
});
});
//这里是makeSchedule对象
var makeSchedule=
{
"schedule" : [
{"fitnessClass": "One",
"sessionType": "Push Up",
"duration": 1,
"allocatedTime": {
"group" : "A",
"day" : "mon",
"location" : "Main Hall",
"time": "11"
},
"alternativeTimes":
[
{"group" : "B",
"day" : "tues",
"location" : "Main Hall2",
"time": "11"}
]
},
{"fitnessClass": "Two",
"sessionType": "Running",
"duration": 1,
"allocatedTime": {
"group" : "A",
"day" : "weds",
"location" : "Main Hall 3",
"time": "9"
},
"alternativeTimes":
[
{"group" : "B",
"day" : "thurs",
"location" : "Main Hall 4",
"time": "9"}
]
},
{"fitnessClass": "Three",
"sessionType": "Pull Ups",
"duration": 1,
"day" : "thurs",
"location" : "Main Hall 3",
"time": "15"
}
],
}
解决方案
是schedule
数组,您必须使用此代码
$(document).ready(function(){
$.each(makeSchedule.schedule, function(index, Item){
$.each (Item,function(key,value){
console.log(key);
console.log(value);
})
});
});
推荐阅读
- reactjs - NavLink 精确道具不适用于 react-router-dom 6
- javascript - IE11 在 XML HttpRequest 上提示身份验证窗口
- flutter - 过滤 Dart 流以每秒只允许一个事件
- java - 如何映射jgrapht Graph
到另一个图表 ? - node.js - 如果已经从 fs 节点使用 AccessSync() 方法检查文件,是否还需要检查 ExistSync()?
- delphi - TIBDatabase 更改客户端库
- spring - hibernate 在 Spring 应用程序状态下验证底层数据库的内容
- r - 如何从 R 数据集中的变量中删除字符?
- postgresql - 在 CentOS 8,7 上检查 timetz 时出现 Postgresql 13.0 编译问题
- java - 计算给定输入是否落入给定值范围