如何使用javascript数据对象?如何通过变量访问条目


How to work with javascript data objects? How to access the entries by variables?

我通过php向javascript:传递了一个多维数组

var my_javascript_var = <?php echo json_encode($my_php_var); ?>;

但现在我不知道如何访问这些条目。我尝试了my_javascript_var["第一级条目"]和my_javascript_var->第一级条目,但它总是返回undefined。我读了一些文档之类的东西,但令人惊讶的是,我没有发现任何有用的东西。这似乎是一个简单的问题。有人知道答案吗?

我的意图是当有人点击列表中的缩略图时创建一个弹出视频。列表项具有视频的id。因此,根据点击的缩略图,我会用获得点击列表项的id

$('#clips li').click(function () {
     var clip_id = $(this).children().attr('id');
});

我想将该变量与对象条目进行比较,并从对象中获取视频url。不幸的是,到目前为止我失败了。希望你们中的一些人能给我小费;)

问候

JavaScript没有"多维数组"这样的东西,如果通过json_encode它变成数组,那么您需要通过索引访问,即

var my_javascript_var = [
    ['a', 'b'],
    ['c', 'd']
];
my_javascript_var[1][0]; // "c"