简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

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

来源:易贤网   阅读:2193 次  日期:2015-03-11 11:59:17

温馨提示:易贤网小编为您整理了“javascript 对象数组根据对象object key的值排序”,方便广大网友查阅!

本文仅仅是实现了javascript 对象数组根据对象object key的值排序,算是对自己学习javascript这么久的一个小结,希望大家能够喜欢

有个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));

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

更多信息请查看IT技术专栏

更多信息请查看脚本栏目
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:jquery插件corner实现圆角边框的方法
下一篇:jQuery实现鼠标划过展示大图的方法
易贤网手机网站地址:javascript 对象数组根据对象object key的值排序
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!