使用javascript循环读取json数组数组

这个问题在这里已经有了答案:

  • 在JavaScript中循环访问数组35个答案

  • 您将成为一个对象数组,其中包含一个具有dates属性的callEvent对象,该属性是具有propertys startDateTime和endDateTime的对象的数组。 它将如下所示:

    [
        {
          callEvent: {
            dates: [
              {startDateTime: '', endDateTime: ''},
              // more objects with start- and endDateTime
            ]
          }
        },
        // more callEvent objects..
    ]
    

    现在你的代码应该循环遍历数组来获得所有的callEvent对象,并循环遍历每个callEvent中的所有日期对象。

    $(document).ready(function () {
        $.getJSON('http://app.toronto.ca/cc_sr_v1_app/data/edc_eventcal_APR?limit=500', function (array) {
    
            // loop through all elements in the array
            for (var i = 0; i < array.length; i++) {
                // loop through all dates inside the array 
                for (var j = 0; j < array[i].calEvent.dates.length; j++) {
                    console.log(array[i].callEvent.dates[j].startDateTime)
                    console.log(array[i].callEvent.dates[j].endDateTime)
                }
            }
    
        });
    });
    

    假设日期是有效的JSON(JSON Validator),那么你应该能够获取数据并循环遍历它:

    for (var i=0;i<data.length;++i) {
      console.log(data[i].startDateTime);
      console.log(data[i].endDateTime);
    }
    
    链接地址: http://www.djcxy.com/p/24537.html

    上一篇: read through json number array using javascript loop

    下一篇: Javascript using contructor inside in Array