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 相关文章推荐
event.srcElement+表格应用
Aug 29 Javascript
自动完成JS类(纯JS, Ajax模式)
Mar 12 Javascript
javascript cookies 设置、读取、删除实例代码
Apr 12 Javascript
javascript制作loading动画效果 loading效果
Jan 14 Javascript
js键盘事件的keyCode
Jul 29 Javascript
使用jquery获取url及url参数的简单实例
Jun 14 Javascript
AngularJs基于角色的前端访问控制的实现
Nov 07 Javascript
jQuery中值得注意的trigger方法浅析
Dec 12 Javascript
浅谈Vue的基本应用
Dec 27 Javascript
js拖动滑块和点击水波纹效果实例代码
Oct 16 Javascript
Vue 实例事件简单示例
Sep 19 Javascript
vue实现购物车选择功能
Jan 10 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中IP地址与整型数字互相转换详解
2014/08/20 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
Javascript操作URL函数修改版
2013/11/07 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
面包屑导航详解
2017/12/07 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
2020/02/06 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
python MysqlDb模块安装及其使用详解
2018/02/23 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
python 串行执行和并行执行实例
2020/04/30 Python
python3排序的实例方法
2020/10/20 Python
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
小学运动会表扬稿
2014/01/19 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
酒店员工培训方案
2014/06/02 职场文书
小班上学期个人总结
2015/02/12 职场文书
2015年新学期寄语
2015/02/26 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server