资讯专栏INFORMATION COLUMN

js sort方法根据数组中对象的某一个属性值进行排序(实用方法)

ccj659 / 1935人阅读

摘要:方法根据数组中对象的某一个属性值进行排序方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用方法相同

js sort方法根据数组中对象的某一个属性值进行排序

sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同.

var arr = [
    {name:"zopp",age:0},
    {name:"gpp",age:18},
    {name:"yjj",age:8}
];

function compare(property){
    return function(a,b){
        var value1 = a[property];
        var value2 = b[property];
        return value1 - value2;
    }
}
console.log(arr.sort(compare("age")))


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/108604.html

相关文章

  • 案例学习总结:原生JS实现表格排序

    摘要:最近在学习的表格排序,没想到看不起眼的表格排序实际上却暗含了众多知识点。二实现表格排序使用获取数据之所以使用动态获取数据,是为了使用文档碎片绑定数据。 最近在学习js的表格排序,没想到看不起眼的表格排序实际上却暗含了众多JS知识点。在这里记录一下此次学习过程。希望对大家也有所帮助。 完整的表格排序涉及了下列这些知识点: call方法使用 sort方法深入 数据绑定 DOM映射 下面...

    ShevaKuilin 评论0 收藏0
  • 案例学习总结:原生JS实现表格排序

    摘要:最近在学习的表格排序,没想到看不起眼的表格排序实际上却暗含了众多知识点。二实现表格排序使用获取数据之所以使用动态获取数据,是为了使用文档碎片绑定数据。 最近在学习js的表格排序,没想到看不起眼的表格排序实际上却暗含了众多JS知识点。在这里记录一下此次学习过程。希望对大家也有所帮助。 完整的表格排序涉及了下列这些知识点: call方法使用 sort方法深入 数据绑定 DOM映射 下面...

    lauren_liuling 评论0 收藏0
  • 《JavaScript高级程序设计》笔记:引用类型(五)

    摘要:元素是通过指定的分隔符进行分隔的。返回值如果从中删除了元素,则返回的是含有被删除的元素的数组。根据使用的方法不同,这个函数执行后的返回值可能会也可能不会影响访问的返回值。对数组中的每一项运行给定函数,返回该函数会返回的项组成的数组。 Object类型 创建object实例方法有两种。第一种方法使用new操作符后跟object构造函数。如下: var person=new Object(...

    maybe_009 评论0 收藏0
  • 对JavaScript对象数组按指定属性排序方向进行排序

    摘要:对数据进行排序是必不可少的功能。对简单的名值对象按照指定属性和排序方向进行排序根据排序属性及排序方向,对两个项依次进行比较,并返回代表排序位置的值。按照指定属性及升降方向进行排序。 标签:JavaScript 对象数组 排序 引言 在以数据为中心的信息系统中,以表格形式展示数据是在常见不过的方式了。对数据进行排序是必不可少的功能。排序可以分为按单个字段排序和按多个字段不同排序方向排序。...

    z2xy 评论0 收藏0
  • JS -- sort()方法实现对象数组排序

    摘要:方法会改变原数组,默认按码顺序排列我们通常遇到的都是数组排序,对于对象数组当然也是可以的,方法如下对象数组排序可以选择它的某一属性进行比较小明小红小刚小华这是比较函数升序结果如下小红小明小华小刚数组排序不使用比较函数会出现下面这种情况,这 sort()方法会改变原数组,默认按unicode码顺序排列 我们通常遇到的都是数组排序,对于对象数组当然也是可以的,方法如下: 对象数组排序 可以...

    neroneroffy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<