[問題] 去除JSON中重複的值再新增到網頁上

看板Ajax作者 (焰離雨星)時間10年前 (2015/11/22 23:34), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/3 (看更多)
大家好 利用PHP由來源取得資料後 以JSON回傳 JSON大致長這樣 http://www.jsoneditoronline.org/?id=7d7865f63885c57fc18765b0c0bfa7ef 然後要利用那些資料append到網頁上 而問題就在 取回來的資料是有重複的 例如上面的網址所呈現的JSON有三筆資料 但有兩筆是一樣的 想要讓他變成不重複的資料該怎麼做呢?? 我有找到 unique() 這個方法 目前的作法是 大致是以下 success: function(jsonData) { var jsonList = jsonData.CourseList; //傳入的JSON var jsonLength = jsonData.CourseList.length; //取JSON的長度 var jsonInput = new Array(jsonLength); //新增空陣列 for (var i = 0; i < jsonLength; i++) { //將JSON中的id複製到新陣列 jsonInput[j] = jsonList[i]["id"]; } jsonInput = $.unique(jsonInput); //利用 unique() 去除重複值 //最後用沒有重複值的 jsonInput 進行 append 但是用這個方法 JSON 裡的 credit 就不見了 只剩下 id 想請大家指點一下方向 該怎麼做才有辦法達成想要的效果呢? 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.18.110 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1448206442.A.11B.html

11/23 04:45, , 1F
先sort,然後for loop如果i==i-1就跳過?
11/23 04:45, 1F

11/23 23:01, , 2F
樓上剛好是我在下面兩位回覆前用的方法 感謝您喔~
11/23 23:01, 2F
文章代碼(AID): #1MKU1g4R (Ajax)
文章代碼(AID): #1MKU1g4R (Ajax)