js對json物件排序,並刪除id相同項
阿新 • • 發佈:2019-01-31
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script type="text/javascript"> var data=[{"distance":10,"name":"lv","id":1},{"distance":1,"name":"lv","id":1},{"distance":12,"name":"lv","id":3},{"distance":18,"name":"lv","id":4},{"distance":5,"name":"lv","id":5},{"distance":12,"name":"lv","id":6}] //根據distance排列data function sortNumber(a,b) { return a.distance - b.distance } data.sort(sortNumber); //去除id相同並且距離較大的資料 for(var i=0; i < data.length; i++) { for(var j=i+1; j < data.length; j++) { if(data[i].id == data[j].id) { data.splice(j,1); } } } console.log(data);//列印最終資料 </script> </body> </html>