从javascript中提取数组数据

问题描述:

我试图在javascript中获取数组中的数据。从javascript中提取数组数据

这里是我的arrayProgram在javascript:

[0] => Array (
    [Program] => Array (
     [event_name] => Event Daily 
     [keyword] => KVIP SHOWTIME 
     [start_date] => 2017-04-07 12:00:00 
     [end_date] => 2017-04-03 15:00:00 
     [location] => Studio 1 
     [slots] => 10 
     [event_color] => #9a9aff 
     [is_allday] => 1 
     [repeat_program] => daily-weekly 
     [repeat_every] => 1 
     [repeat_days] => ,1,2,3,4,5,6 
     [repeat_yearly] => 0 
     [is_end] => 0 
     ) 
    ) 
[1] => Array (
    [Program] => Array (
     [event_name] => NEWS 
     [keyword] => KVIP NEWS 
     [start_date] => 2017-04-30 05:30:00 
     [end_date] => 2017-04-01 19:00:00 
     [location] => Studio 4 
     [slots] => 05 
     [event_color] => #fb8979 
     [is_allday] => 1 
     [repeat_program] => monthly 
     [repeat_every] => 0 
     [repeat_days] => 
     ) 
    ) 
[2] => Array (
    [Program] => Array (
     [event_name] => ASAP 
     [keyword] => KVIP ASAP 
     [start_date] => 2017-12-31 12:00:00 
     [end_date] => 2017-04-01 15:00:00 
     [location] => Studio 10 
     [slots] => 16 
     [event_color] => #9a9aff 
     [is_allday] => 1 
     [repeat_program] => yearly 
     [repeat_every] => 0 
     [repeat_days] => 
     ) 
    ) 

我如何可以提取使用for循环中的数据?我尝试使用$ .each,但它不适合我。有人可以帮帮我吗?

您可以循环使用for声明:

var arr = [/* your array data here*/]; 

for (var i = 0; i < arr.length; i++) 
{ 
    console.log(arr[i]['Program']['event_name']); 
    console.log(arr[i]['Program']['keyword']); 
    // ... use arr[i]['Program'][...] to access other attribute 
}