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 相关文章推荐
利用cookie记住背景颜色示例代码
Nov 04 Javascript
用js设置下拉框为只读的小技巧
Apr 10 Javascript
推荐一款jQuery插件模板
Jan 09 Javascript
jQuery实现鼠标划过修改样式的方法
Apr 14 Javascript
JavaScript中getUTCMinutes()方法的使用详解
Jun 10 Javascript
用window.onerror捕获并上报Js错误的方法
Jan 27 Javascript
JS实现鼠标框选效果完整实例
Jun 20 Javascript
jQuery 调用WebService 实例讲解
Jun 28 Javascript
Javascript中的对象和原型(二)
Aug 12 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
Dec 19 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
May 27 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
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中文件上传的安全问题
2006/10/09 PHP
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
php实现小程序支付完整版
2018/10/09 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
JS之小练习代码
2008/10/12 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
javascript回调函数详解
2018/02/06 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
20行Python代码实现视频字符化功能
2020/04/13 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
内业资料员岗位职责
2014/01/04 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
国庆节慰问信
2015/02/15 职场文书
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android
python lambda 表达式形式分析
2022/04/03 Python