1. 程式人生 > >js對json物件排序,並刪除id相同項

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>