JS实现对json对象排序并删除id相同项功能示例


Posted in Javascript onApril 18, 2018

本文实例讲述了JS实现对json对象排序并删除id相同项功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>3water.com 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>

运行结果:

JS实现对json对象排序并删除id相同项功能示例

Javascript 相关文章推荐
JQuery Easyui Tree的oncheck事件实现代码
May 28 Javascript
JavaScript中的面向对象介绍
Jun 30 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
Jan 31 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
Jan 20 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
Feb 09 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
Sep 27 Javascript
微信小程序实现页面跳转传值的方法
Oct 12 Javascript
webpack配置之后端渲染详解
Oct 26 Javascript
浅谈react 同构之样式直出
Nov 07 Javascript
vue框架制作购物车小球动画效果实例代码
Sep 26 Javascript
jQuery实现动态加载瀑布流
Sep 01 jQuery
SSM VUE Axios详解
Oct 05 Vue.js
Angular ng-animate和ng-cookies用法详解
Apr 18 #Javascript
JS实现的base64加密解密操作示例
Apr 18 #Javascript
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 #Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
Apr 18 #Javascript
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 #jQuery
Angular 如何使用第三方库的方法
Apr 18 #Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 #jQuery
You might like
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
跟老齐学Python之Import 模块
2014/10/13 Python
Python自动生产表情包
2017/03/17 Python
python实现各进制转换的总结大全
2017/06/18 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
详解用python写一个抽奖程序
2019/05/10 Python
python实现接口并发测试脚本
2019/06/25 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
导游欢送词
2015/01/31 职场文书
办公室岗位职责
2015/02/04 职场文书
四大名著读书笔记
2015/06/25 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL