javascript 对象数组根据对象object key的值排序


Posted in Javascript onMarch 09, 2015

有个js对象数组 var ary=[{id:1,name:"b"},{id:2,name:"b"}] 需求是根据name 或者 id的值来排序,这里有个风骚的函数

函数定义:

function keysrt(key,desc) {

  return function(a,b){

    return desc ? ~~(a[key] < b[key]) : ~~(a[key] > b[key]);

  }

}

使用:

var ary=[{id:1,name:"b"},{id:2,name:"b"}];

ary.sort(keysrt('name',true));

ary.sort(keysrt('name',false));

ary.sort(keysrt('id',false));

以上就是本文的全部内容了,有需要的小伙伴快来仔细研究下吧,哈哈。

Javascript 相关文章推荐
如何在Web页面上直接打开、编辑、创建Office文档
Mar 12 Javascript
javascript 在网页中的运用(asp.net)
Nov 23 Javascript
使用console进行性能测试
Apr 27 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
Mar 14 Javascript
angular仿支付宝密码框输入效果
Mar 25 Javascript
js时间查询插件使用详解
Apr 07 Javascript
Bootstrap图片轮播效果详解
Oct 17 Javascript
javascript+css3开发打气球小游戏完整代码
Nov 28 Javascript
微信小程序云开发实现云数据库读写权限
May 17 Javascript
vue cli3.0 引入eslint 结合vscode使用
May 27 Javascript
WEB前端性能优化的7大手段详解
Feb 04 Javascript
JS前端模块化原理与实现方法详解
Mar 17 Javascript
jquery插件corner实现圆角边框的方法
Mar 09 #Javascript
jQuery中animate用法实例分析
Mar 09 #Javascript
深入探讨JavaScript String对象
Mar 09 #Javascript
jQuery实现冻结表头的方法
Mar 09 #Javascript
jQuery焦点控制图层展示延迟隐藏的方法
Mar 09 #Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
Mar 09 #Javascript
基于jQuery创建鼠标悬停效果的方法
Mar 07 #Javascript
You might like
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
php加密解密字符串示例
2016/10/13 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python基础教程之元组操作使用详解
2014/03/25 Python
基于Python os模块常用命令介绍
2017/11/03 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
python实现微信防撤回神器
2019/04/29 Python
pandas 数据索引与选取的实现方法
2019/06/21 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Python实现自动访问网页的例子
2020/02/21 Python
Pandas时间序列基础详解(转换,索引,切片)
2020/02/26 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
python import 上级目录的导入
2020/11/03 Python
ktv好的活动方案
2014/08/17 职场文书
四风对照检查材料范文
2014/09/27 职场文书
小学教师师德整改措施
2014/09/29 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
跑出一片天观后感
2015/06/08 职场文书
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python