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 相关文章推荐
Javascript操纵Cookie实现购物车程序
Nov 23 Javascript
用Javascript读取中文COOKIE的解决办法
Feb 15 Javascript
jquery中ajax调用json数据的使用说明
Mar 17 Javascript
Javascript非构造函数的继承
Apr 27 Javascript
jQuery实现的placeholder效果完整实例
Aug 02 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
Sep 14 Javascript
jquery实现图片列表鼠标移入微动
Dec 01 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
Apr 20 Javascript
Vue刷新修改页面中数据的方法
Sep 16 Javascript
微信小程序实现富文本图片宽度自适应的方法
Jan 20 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
Dec 29 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
Nov 12 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
php中并发读写文件冲突的解决方案
2013/10/25 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
示例详解Laravel重置密码代码重构
2016/08/10 PHP
php格式文件打开的四种方法
2018/02/24 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
python函数的万能参数传参详解
2019/07/26 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
动态密码技术
2012/10/18 面试题
传媒专业推荐信范文
2013/11/23 职场文书
业务员岗位职责范本
2013/12/15 职场文书
运动会广播稿200米
2014/01/27 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang
MySQL 计算连续登录天数
2022/05/11 MySQL
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js