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 YUI 读码日记之 YAHOO.util.Dom - Part.2 0
Mar 22 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
Jun 16 Javascript
js 上下左右键控制焦点(示例代码)
Dec 14 Javascript
Javascript异步编程模型Promise模式详细介绍
May 08 Javascript
javascript中HTMLDOM操作详解
Dec 11 Javascript
JS+CSS实现闪烁字体效果代码
Apr 05 Javascript
Bootstrap每天必学之响应式导航、轮播图
Apr 25 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
May 17 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
Dec 15 Javascript
详解webpack运行Babel教程
Jun 13 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 Javascript
js验证账户名是否重复
May 26 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 Ajax实现页面无刷新发表评论
2007/01/02 PHP
用PHP实现的随机广告显示代码
2007/06/14 PHP
php邮件发送,php发送邮件的类
2011/03/24 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
PHP微商城开源代码实例
2019/03/27 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
phpStorm2020 注册码
2020/09/17 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
js实现导航跟随效果
2018/11/17 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
python循环监控远程端口的方法
2015/03/14 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python处理CSV与List的转换方法
2018/04/19 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
Python requests设置代理的方法步骤
2020/02/23 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
技术总监个人的自我评价范文
2013/12/18 职场文书
教学器材管理制度
2014/01/26 职场文书
《假如》教学反思
2014/04/17 职场文书
推荐信格式范文
2014/05/09 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
语文教师个人工作总结
2015/02/06 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
Linux磁盘管理方法介绍
2022/06/01 Servers