Как получить доступ к свойствам объекта, используя jquery? - PullRequest
0 голосов
/ 11 января 2020

Как получить доступ к свойствам объекта, используя 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"           
        }
        ],

    }

Ответы [ 3 ]

1 голос
/ 11 января 2020

schedule - массив, и вы должны использовать этот код

$(document).ready(function(){

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

     });


});
1 голос
/ 11 января 2020

each предназначен для зацикливания всех свойств объекта. Не go рядом с ним, если вы просто хотите.

console.log(makeSchedule.schedule);
0 голосов
/ 11 января 2020

Вы можете выбрать нужное свойство объекта вместо того, чтобы использовать каждое, которое будет l oop через весь объект

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...