我正在使用Wordpress JSON API插件和自定義字段。在for循環中切換JSON鍵(jQuery)
這裏是JSON文件的相關部分:
{
"post": {
"custom_fields": {
"tracks": [
"4"
],
"tracks_0_name": [
"First Track"
],
"tracks_1_name": [
"Second Track"
],
"tracks_2_name": [
"Third Track"
],
"tracks_3_name": [
"Fourth Track"
]
},
}
於是,我立即知道有多少曲目有從tracks
關鍵。我然後運行這個(其中trackCount = tracks
):
for(var i = 0; i < trackCount; i++) {
newTrack = '<li>';
newTrack += '<div class="trackNum">'+(i+1)+'</div>';
newTrack += '<span>';
newTrack += result.post.custom_fields.tracks_X_name;
newTrack += '</span>';
newTrack += '</li>';
$('.tracklist .main').append(newTrack);
}
這tracks_X_name
需求基礎上,i
變量每次改變,我不能爲我的生活弄清楚如何。有什麼想法嗎?
注:該代碼是工作,如果我跑這跟我tracks_0_name
得到4個曲目標題相同,但算上等,都是好的。這只是針對每個循環實例上的正確鍵的一種情況。
切換到索引名稱:'newTrack + = result.post.custom_fields [「tracks_」+ i +「_name」];' – Twisty
AHA!我試過這個,但是保留了「字段」和開頭的方括號之間的時間段:facepalm :.作品的魅力,隨意添加爲答案;) –
它完成了!謝謝。 – Twisty