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 相关文章推荐
js锁屏解屏通过对$.ajax进行封装实现
Jul 31 Javascript
JQuery替换DOM节点的方法
Jun 11 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
Feb 01 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
Jul 07 Javascript
AngularJS入门教程之Select(选择框)详解
Jul 27 Javascript
js简单时间比较的方法
Aug 02 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
Nov 21 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
Jan 21 Javascript
js仿京东放大镜效果
Aug 09 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
Nov 12 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 eval函数使用介绍
2013/12/08 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
Javascript学习笔记1 数据类型
2010/01/11 Javascript
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
JS onkeypress兼容性写法详解
2016/04/27 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
对python3新增的byte类型详解
2018/12/04 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
美国在线购物频道:Shop LC
2019/04/21 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
Order by的几种用法
2013/06/16 面试题
副总经理工作职责
2013/11/28 职场文书
总经理职责
2013/12/22 职场文书
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
优秀共产党员先进事迹
2014/01/27 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
幼儿园见习报告
2014/10/30 职场文书
统计员岗位职责
2015/02/11 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
严以律己学习心得体会
2016/01/13 职场文书
七年级话题作文之执着
2019/11/19 职场文书