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 相关文章推荐
IE下使用cloneNode注意事项分享
Nov 22 Javascript
node.js中的path.resolve方法使用说明
Dec 08 Javascript
node.js中的fs.futimesSync方法使用说明
Dec 17 Javascript
浅谈JSON.parse()和JSON.stringify()
Jul 14 Javascript
javascript常用函数(2)
Nov 05 Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 Javascript
vue.js表格组件开发的实例详解
Oct 12 Javascript
javascript创建对象的3种方法
Nov 02 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
Jan 03 Javascript
JavaScript闭包与作用域链实例分析
Jan 21 Javascript
angular 实现同步验证器跨字段验证的方法
Apr 11 Javascript
小程序分享链接onShareAppMessage的具体用法
May 22 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操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
async和DOM Script文件加载比较
2014/07/20 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
2020/07/27 Javascript
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
英文自我鉴定
2013/12/10 职场文书
办公室助理岗位职责
2013/12/25 职场文书
因家庭原因离职的辞职信范文
2015/05/12 职场文书
工程款申请报告
2015/05/15 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
导游词之江南周庄
2019/12/06 职场文书
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server
Golang 并发下的问题定位及解决方案
2022/03/16 Golang