0

我正在使用 WordPress 本地化多维数组,如下所示:https ://wordpress.stackexchange.com/a/8851/9065

我的数组读取为:

var h5ap = [];
h5ap = {"album_id_982":{"albumdesc":"","tracks":2,"audio":[],"988":{"audio":{"title":"Same Old Story","artist":"Extendd Plugins","cover":false}},"989":{"audio":{"title":"Aliens","artist":"Extendd Plugins","cover":false}}}};

通常使用 jQuery 访问它,你会这样做:

$(h5ap.album_id_982)

但是 XX 的album_id_XX数量是动态的,并且会根据帖子 ID 发生变化。而且我不知道如何访问它。

4

2 回答 2

0

AFAIK 因为 javascript 对象和数组是相同的,所以您可以像访问数组一样访问 oject 中的元素。

我的意思是,如果你这样做:

h5ap['album_id_xxx']['xxx'];

它应该返回你想要的元素......见这个jsfiddle => http://jsfiddle.net/rdenadai/KjMcw/5/

干杯

于 2013-08-02T19:23:18.053 回答
0

我最终将我的 JS 变量修改为如下所示:

var h5ap = [];
h5ap['swfpath'] = 'http://.../swf';

h5ap['982'] = [];
h5ap['982']['tracks'] = '2';
h5ap['982']['audio'] = [
{
title: 'Same Old Story',
artist: 'Extendd Plugins',
},{
title: 'Aliens',
artist: 'Extendd Plugins',
},

];

我现在可以在哪里找到h5ap变量的动态 ID 并轻松访问所有子数组。

于 2013-08-04T16:33:26.900 回答