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 结构相同的格式

删除重复项并模拟 group_concat 对结果进行排序

js先后对某个js对象内的两个属性排序

javscript巧用对象特性去掉数组重复项并排序

如何通过D3.js中的JSON文件解析按键对对象进行排序[重复]

从数组中删除重复的对象