我有一個名爲steps.json的json文件,它包含這個json數組,我想根據下面的條件進行迭代。從json數組中迭代和輸出條件數據
{
"friends": [
{ "firstName" : "Paul", "lastName" : "Taylor", "Step": 2 },
{ "firstName" : "Sharon", "lastName" : "Thomas", "Step": 3 },
{ "firstName" : "Thomas", "lastName" : "Harris", "Step": 3 },
{ "firstName" : "Deborah", "lastName" : "Lee", "Step": 4 },
{ "firstName" : "Mark", "lastName" : "Young", "Step": 4 },
{ "firstName" : "Shirley", "lastName" : "Perez", "Step": 4 },
{ "firstName" : "Joseph", "lastName" : "Lee", "Step": 5 },
{ "firstName" : "Mary", "lastName" : "White", "Step": 5 },
{ "firstName" : "Matthew", "lastName" : "Garcia", "Step": 5 },
{ "firstName" : "Patricia", "lastName" : "Allen", "Step": 5 },
{ "firstName" : "Larry", "lastName" : "Robinson", "Step": 6 },
{ "firstName" : "Kimberly", "lastName" : "Lopez", "Step": 6 },
{ "firstName" : "Jose", "lastName" : "Martinez", "Step": 6 },
{ "firstName" : "Deborah", "lastName" : "Walker", "Step": 6 },
{ "firstName" : "Joseph", "lastName" : "Lopez", "Step": 6 },
{ "firstName" : "Dorothy", "lastName" : "Moore", "Step": 7 },
{ "firstName" : "Jose", "lastName" : "Jackson", "Step": 7 },
{ "firstName" : "Karen", "lastName" : "Lee", "Step": 7 },
{ "firstName" : "Paul", "lastName" : "Taylor", "Step": 7 },
{ "firstName" : "Amy", "lastName" : "Gonzalez", "Step": 7 },
{ "firstName" : "Richard", "lastName" : "Martinez", "Step": 7 }
]
}
我想輸出數組中的對象時,用戶單擊一個按鈕匹配的步驟編號。 用戶點擊按鈕2的示例我想要顯示步驟2中的所有朋友等,等等。我得到這樣的JSON,但不知道如何設置點擊請求。
findFriends :function(){
var urlString = 'assets/javascripts/steps.json';
$.getJSON(urlString,function(data){
var friends = data.friends;
for(var i = 0; i <= friends.length; i++){
for(friend in friends[i]){
}
}
});
}
**感謝你非常**。我需要稍微改變一下情況,只顯示前兩個人在任何一步。所以例如,如果有三個朋友在步驟4,我點擊按鈕,看到第4步我需要把「黛博拉李,雪莉佩雷斯,和其他朋友也在嬰兒第4步」 – user3920440 2014-10-01 07:26:12
更新了答案 – manishie 2014-10-01 13:56:25
manishie謝謝所有的幫助 – user3920440 2014-10-02 03:53:34