根据对象的某一属性进行排序的js代码(如:name,age)

 更新时间:2010年08月10日 00:38:27   作者:  
实例为按降序排列,若想改为升序只需把比较器中的value2-value1改为value1-value2就可以了
复制代码 代码如下:

//定义一个对象数组
   var data = [{ name: "jiang", age: 22 }, { name: "AAAAAAAAAAAAAA", age: 21 }, { name: "CCCCCCCCc", age: 25}];
   //定义一个比较器
function compare(propertyName) {
return function (object1, object2) {
var value1 = object1[propertyName];
var value2 = object2[propertyName];
if (value2 < value1) {
return -1;
}
else if (value2 > value1) {
return 1;
}
else {
return 0;
}
}
}
//使用方法
  data.sort(compare("name"));
  alert(data[0].name);//jiang
//使用方法
  data.sort(compare("age"));
  alert(data[0].age);//25s

相关文章

  • js实现导航跟随效果

    js实现导航跟随效果

    这篇文章主要为大家详细介绍了js实现导航跟随效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • firefox火狐浏览器与与ie兼容的2个问题总结

    firefox火狐浏览器与与ie兼容的2个问题总结

    这几天遇到几个头疼的火狐与ie兼容问题整理下来,希望对需要的朋友有所帮助。
    2010-07-07
  • 微信小程序实现跑马灯效果

    微信小程序实现跑马灯效果

    这篇文章主要为大家详细介绍了微信小程序实现跑马灯效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • ES6之Proxy的get方法详解

    ES6之Proxy的get方法详解

    这篇文章主要介绍了ES6之Proxy的get方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 使用post方法实现json往返传输数据的方法

    使用post方法实现json往返传输数据的方法

    今天小编就为大家分享一篇关于使用post方法实现json往返传输数据的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Bootstrap的图片轮播示例代码

    Bootstrap的图片轮播示例代码

    Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。本文给大家分享Bootstrap的图片轮播示例代码,小伙伴们快来围观吧。
    2015-08-08
  • 鼠标焦点离开文本框时验证的js代码

    鼠标焦点离开文本框时验证的js代码

    本文为大家介绍下利用js来验证文本框的值,当鼠标焦点离开文本框时进行验证,示例代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-07-07
  • redux-saga 初识和使用

    redux-saga 初识和使用

    这篇文章主要介绍了redux-saga 初识和使,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • 通过JavaScript使Div居中并随网页大小改变而改变

    通过JavaScript使Div居中并随网页大小改变而改变

    自己的页面太难看了,要居中没居中,要颜色没颜色,但是无论是怎么样都得使登录的框居中吧,下面与大家分享下通过JavaScript可以简单的使Div在页面上居中,随着网页大小的改变做出相应的改变
    2013-06-06
  • Bootstrap 模态框多次显示后台提交多次BUG的解决方法

    Bootstrap 模态框多次显示后台提交多次BUG的解决方法

    本篇文章主要介绍了Bootstrap 模态框多次显示后台提交多次BUG的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12

最新评论