Json按某个键的值进行排序


Posted in Javascript onDecember 22, 2016

下面是js代码:(请将其保存为sortJson.js)

$(document).ready(function () { 
  //对json进行降序排序函数 
  var colId="age" 
  var desc = function(x,y) 
  { 
    return (x[colId] < y[colId]) ? 1 : -1 
  } 
  //对json进行升序排序函数 
  var asc = function(x,y) 
  { 
    return (x[colId] > y[colId]) ? 1 : -1 
  } 
  var arr2 = [ 
    {name:"kitty", age:12}, 
    {name:"sonny", age:9}, 
    {name:"jake", age:13}, 
    {name:"fun", age:24} 
  ]; 
  document.writeln("按age进行升序排序:<br>"); 
  arr2.sort(asc); //升序排序 
  document.writeln(JSON.stringify(arr2)); 
  document.writeln("<br>按age进行降序排序:<br>"); 
  arr2.sort(desc); //降序排序 
  document.writeln(JSON.stringify(arr2)); 
});

下面是html代码:

<!DOCTYPE html> 
<html> 
<head> 
  <title></title> 
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script> 
  <script type="text/javascript" src="sortJson.js"></script> 
</head> 
<body> 
</body> 
</html>

下面是排序的结果:

Json按某个键的值进行排序

以上所述是小编给大家介绍的Json按某个键的值进行排序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript判断窗口是否最小化的代码(跨浏览器)
Aug 01 Javascript
js有关元素内容操作小结
Dec 20 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
Jan 08 Javascript
在子窗口中关闭父窗口的一句代码
Oct 21 Javascript
jquery预加载图片的方法
May 27 Javascript
jQuery往textarea中光标所在位置插入文本的方法
Jun 26 Javascript
javascript文本模板用法实例
Jul 31 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
May 31 Javascript
浅谈javascript中遇到的字符串对象处理
Nov 18 Javascript
js刷新页面location.reload()用法详解
Dec 09 Javascript
JavaScript命令模式原理与用法实例详解
Mar 10 Javascript
微信小程序换肤功能实现代码(思路详解)
Aug 25 Javascript
js实现登录验证码
Dec 22 #Javascript
JS实现超简单的汉字转拼音功能示例
Dec 22 #Javascript
JavaScript实现汉字转换为拼音的库文件示例
Dec 22 #Javascript
基于Javascript倒计时效果
Dec 22 #Javascript
JS前端加密算法示例
Dec 22 #Javascript
jQuery手指滑动轮播效果
Dec 22 #Javascript
自动适应iframe右边的高度
Dec 22 #Javascript
You might like
PHP操作文件方法问答
2007/03/16 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
JS实现多功能计算器
2020/10/28 Javascript
Python中的map、reduce和filter浅析
2014/04/26 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
python如何重载模块实例解析
2018/01/25 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
对python中list的五种查找方法说明
2020/07/13 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
入党思想汇报
2014/01/05 职场文书
清洁工岗位职责
2014/01/29 职场文书
珠宝店促销方案
2014/03/21 职场文书
小学生安全演讲稿
2014/04/25 职场文书
捐款倡议书怎么写
2014/05/13 职场文书
研究生求职自荐书
2014/06/23 职场文书
护士医德医风自我评价
2014/09/15 职场文书
安全教育片观后感
2015/06/17 职场文书
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript