Jquery .each()函数显示第一个对象3次,而不是全部3个对象

Jquery .each()函数显示第一个对象3次,而不是全部3个对象,jquery,Jquery,对my WordPress自定义字段的查询将生成以下数组: Array ( [genre] => Rock [concert_city] => New York [concert_date] => 01-16-2014 [start_time] => 8:00 PM ) Array ( [genre] => Jazz [concert_city] => Chicago [concert_date] => 12-12-2013 [start_time]

对my WordPress自定义字段的查询将生成以下数组:

Array ( [genre] => Rock [concert_city] => New York [concert_date] => 01-16-2014 [start_time] => 8:00 PM )   Array ( [genre] => Jazz [concert_city] => Chicago [concert_date] => 12-12-2013 [start_time] => 7:00 PM )  Array ( [genre] => Pop [concert_city] => Los Angeles [concert_date] => 11-16-2013 [start_time] => 8:00 PM ) 
此阵列存储在:

$array = array();
需要将此数据导入jQuery

       $(document).ready(function() {
            var event = <?php echo json_encode($array) ?>;

            $.each(event,function( index, value ){
               console.log(event);
            });
        });
$(文档).ready(函数(){
var事件=;
$.each(事件、函数(索引、值){
console.log(事件);
});
});
这仅显示第一个对象3次,而不是全部3个对象。如何遍历所有三个对象

然后我需要将它们从index:value改为value(concert\u date):value(concert\u city),但现在我只能获取数组中的第一个对象3次,而不是3个对象

编辑:我运行了console.log(value),它打印了第一个数组中的值,其他两个数组中没有任何值。

你是说

$(document).ready(function() {
    var event = <?php echo json_encode($array) ?>;

    $.each(event, function( index, value ){
        console.log(value); // use 'value' not 'event'.
    });
});
$(文档).ready(函数(){
var事件=;
$.each(事件、函数(索引、值){
console.log(value);//使用'value'而不是'event'。
});
});

为什么要打印事件?根据您的要求打印索引/值:

 console.log(value);

@斯默尼应该是一个风险值事件。已修复。
console.log(值)
event
似乎是整个数组,因此回调中的
console.log(event)
将打印整个数组三次。@Chowy,如果您在记录
event
时只看到一个对象(而不是整个数组),那么这似乎就是您通过
json\u encode($array)得到的所有结果
您的php看起来很可疑。里面不是应该有逗号吗?如何在一个var中存储两个数组?这毫无意义。“它打印了第一个数组中的值,其他两个数组中没有任何值”,然后
$array
不包含所有三个数组/对象。一定要这样。谢谢;它仍然只返回第一个数组的值。其他人没有。@chowwy第一阵列?你说的第一个数组是什么意思。我只看到一个。第二个在哪里?转储控制台。记录(事件)并将其复制到您的问题中。我认为你期望的数组不是它看起来的样子。你能发布控制台的实际输出吗。请记录(事件)调用?@JasonEvans你说得对。它表示Object,第一个条目有key=value对,并且有3次。