首页 > 解决方案 > 如何使用 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"           
        }
        ],

    }

标签: javascriptjqueryobject

解决方案


schedule数组,您必须使用此代码

$(document).ready(function(){

     $.each(makeSchedule.schedule, function(index, Item){
              $.each (Item,function(key,value){
               console.log(key);
               console.log(value);
        })

     });


});

推荐阅读