js对json对象排序,并删除id相同项
Posted 包子源
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js对json对象排序,并删除id相同项相关的知识,希望对你有一定的参考价值。
<!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>
以上是关于js对json对象排序,并删除id相同项的主要内容,如果未能解决你的问题,请参考以下文章
对具有嵌套对象结构的 json 进行排序,并返回与 json 结构相同的格式