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 相关文章推荐
JavaScript 动态将数字金额转化为中文大写金额
May 14 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
May 27 Javascript
THREE.JS入门教程(4)创建粒子系统
Jan 24 Javascript
jQuery 获取浏览器所在的IP地址的小例子
Nov 08 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
Aug 30 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
Mar 11 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
Sep 21 Javascript
jQuery实现一个简单的轮播图
Feb 19 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
Apr 19 Javascript
ReactNative实现Toast的示例
Dec 31 Javascript
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
JointJS JavaScript流程图绘制框架解析
Aug 15 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读取目录下所有文件的代码
2008/01/07 PHP
php 提速工具eAccelerator 配置参数详解
2010/05/16 PHP
PHP callback函数使用方法和注意事项
2015/01/23 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
IE与firefox之jquery用法区别
2008/10/03 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
10款最好的Web开发的 Python 框架
2015/03/18 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
Python读取csv文件实例解析
2019/12/30 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
python 绘制场景热力图的示例
2020/09/23 Python
python复合条件下的字典排序
2020/12/18 Python
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
美国宠物商店:Wag.com
2016/10/25 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
本科生职业生涯规划书范文
2014/01/21 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
员工升职自荐信
2015/03/27 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
庆祝教师节主持词
2015/07/06 职场文书
7个关于Python的经典基础案例
2021/11/07 Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python