首先,請原諒我,如果我沒有確定正確的數組類型,但我似乎無法弄清楚。
我試圖運行此數組中查詢:
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"
}]};
當我點擊一個按鈕(說的標題)我不知道如何把它通過陣列自動去。這是我對我的按鈕:
$.each(myArray.songs, function(e,i){
console.log("e:"+e+" - i:"+i+" - "+myArray.songs[e].i);
});
這不工作,但是當它到達到的console.log,這是我得到:
E:0 - 我:對象對象] - undefined
我不知道如何讓「我」工作,它總是給我[對象對象]。我用數組中的實際ID替換I,它起作用。
謝謝。
這些數組很奇怪。每個人只有一個項目 – tjb1982 2013-03-26 01:50:59
這是不完全清楚你在這裏試圖完成。你能更具體地預期產出嗎? – Tharsan 2013-03-26 01:55:54
@Tharsan,我只是試圖去顯示歌曲對象中的所有東西。 – 2013-03-26 02:20:42