今回は、jsonオブジェクトを並べ替えて同じidのデータを削除する方法を紹介します。 jsonオブジェクトの並べ替えと同じidのデータを削除する場合の注意点は次のとおりです。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>json排序并删除ID相同项</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>
操作結果:
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
JSを操作してXMLコンテンツを読み取り、divに出力する方法
以上がJSONオブジェクトをソートして同じIDのデータを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。