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 相关文章推荐
客户端静态页面玩分页
Jun 26 Javascript
SyntaxHighlighter代码加色使用方法
Sep 07 Javascript
jQuery+ajax实现顶一下,踩一下效果
Jul 17 Javascript
javascript break指定标签打破多层循环示例
Jan 20 Javascript
Javascript基础教程之if条件语句
Jan 18 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
Mar 03 Javascript
关于angularJs指令的Scope(作用域)介绍
Oct 25 Javascript
js 判断数据类型的几种方法
Jan 13 Javascript
js随机生成一个验证码
Jun 01 Javascript
对 Vue-Router 进行单元测试的方法
Nov 05 Javascript
详解写好JS条件语句的5条守则
Feb 28 Javascript
ES6中Symbol、Set和Map用法详解
Aug 20 Javascript
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
thinkphp实现图片上传功能
2016/01/13 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
JavaScript中URL编码函数代码
2011/01/11 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
jQuery事件用法详解
2016/10/06 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
JavaScript实现字符串与HTML格式相互转换
2020/03/17 Javascript
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
PyCharm设置SSH远程调试的方法
2018/07/17 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
opencv python图像梯度实例详解
2020/02/04 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
Python json格式化打印实现过程解析
2020/07/21 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
Django url 路由匹配过程详解
2021/01/22 Python
大学生自荐书范文
2013/12/10 职场文书
中华魂演讲稿
2014/05/13 职场文书
音乐幼师求职信
2014/07/09 职场文书
公司合作协议范文
2014/10/01 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
医德医风学习心得体会
2016/01/25 职场文书