首先,请原谅我,如果我没有找到正确的阵列类型,但我似乎无法弄清楚这一点.
我正在尝试在查询中运行此数组:
var myArray = {"artists":[{
"a1":"Adam Sandler",
"a2":"Adam Lambert",
"a3":"Avril Levine",
"a4":"Backstreet Boys",
"a5":"Blackstreet",
"a6":"Black Eye Peas",
"a7":"Cool and the Gang",
"a8":"Chicago",
"a9":"Charlie Manson"
}],
"songs":[{
"s1":"Grow Old With You",
"s2":"Whatdaya Want From Me",
"s3":"Yea yea",
"s4":"Quit Playing Games With My Heart",
"s5":"No Digity",
"s6":"Meet Me Half way",
"s7":"Doo wa ditty",
"s8":"Fight for your honor",
"s9":"Charlies Song"
}],
"genre":[{
"g1":"Pop",
"g2":"Pop",
"g3":"Alternative",
"g4":"R & B",
"g5":"R & B",
"g6":"Hip-Hop",
"g7":"Funk",
"g8":"Soft Rock",
"g9":"Rock"
}]};
Run Code Online (Sandbox Code Playgroud)
当我点击一个按钮(比如说标题)时,我不知道怎么让它自动通过数组.这就是我的按钮:
$.each(myArray.songs, function(e,i){
console.log("e:"+e+" - i:"+i+" - "+myArray.songs[e].i);
});
Run Code Online (Sandbox Code Playgroud)
这确实有效,但是当它到达console.log时,这就是我得到的:
e:0 - i:[object Object] - 未定义
我不知道如何让"我"工作,它总是给我[对象对象].我用数组中的实际id替换I,它可以工作.
谢谢.
PSL*_*PSL 12
如果你想使用$.each你可以试试这个: -
$.each(myArray.songs, function (i, ob) {
$.each(ob, function (ind, obj) {
console.log("key:" + ind + " value:" + obj);
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21302 次 |
| 最近记录: |