资讯专栏INFORMATION COLUMN

sort之根据某个字段进行排序

Flands / 2949人阅读

摘要:比较函数应该具有两个参数和,其返回值如下若小于,即,则返回一个小于零的值,数组将按照升序排列。和的相对位置不变若大于即,则返回一个大于零的值,数组将按照降序排列。

比较函数应该具有两个参数 a 和 b,其返回值如下:

若 a 小于 b,即 a - b < 0 ,则返回一个小于零的值,数组将按照升序排列。那么 a 会被排列到 b 之前;

若 a 等于 b,则返回 0。a 和 b 的相对位置不变

若 a 大于 b, 即 a - b > 0 ,则返回一个大于零的值,数组将按照降序排列。 b 会被排列到 a 之前。

function sortDescFn(obj1, obj2) {
    var val1 = parseFloat(obj1["num"])
    var val2 = parseFloat(obj2["num"])
    if (val1 < val2) {// 如果前一项小于后一项  a val2) {
        return -1
    } else {
        return 0
    }
}
let arr =[
    {num:123,age:18},
    {num:3,age:1},
    {num:40,age:122},
    {num:12,age:4},
    {num:200,age:90},
    {num:17,age:24},
    {num:1,age:31}
]
console.log(arr.sort(sortDescFn));

// 比较函数应该具有两个参数 a 和 b,其返回值如下:

// 若 a 小于 b,即 a - b < 0 ,则返回一个小于零的值,数组将按照升序排列。那么 a 会被排列到 b 之前;
//
// 若 a 等于 b,则返回 0。a 和 b 的相对位置不变
//
// 若 a 大于 b, 即 a - b > 0 ,则返回一个大于零的值,数组将按照降序排列。 b 会被排列到 a 之前。

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

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

相关文章

  • MongoDB入门索引篇

    摘要:排序方向并不重要,可以从任意方向对索引进行遍历。其中可以使用指定要使用的索引。即为唯一索引,并且不能删除。索引过期后,相应的数据会被删除。 索引就像书的目录,如果查找某内容在没有目录的帮助下,只能全篇查找翻阅,这导致效率非常的低下;如果在借助目录情况下,就能很快的定位具体内容所在区域,效率会直线提高。 索引简介 首先打开命令行,输入mongo。默认mongodb会连接名为test的数据...

    jsbintask 评论0 收藏0
  • MongoDB指南---10、索引、复合索引 简介

    摘要:可以通过来强制使用某个特定的索引,再次执行这个查询,但是这次使用,作为索引。 上一篇文章:MongoDB指南---9、游标与数据库命令下一篇文章:MongoDB指南---11、使用复合索引、$操作符如何使用索引、索引对象和数组、索引基数 本章介绍MongoDB的索引,索引可以用来优化查询,而且在某些特定类型的查询中,索引是必不可少的。 什么是索引?为什么要用索引? 如何选择需要建立...

    enrecul101 评论0 收藏0
  • MongoDB指南---10、索引、复合索引 简介

    摘要:可以通过来强制使用某个特定的索引,再次执行这个查询,但是这次使用,作为索引。 上一篇文章:MongoDB指南---9、游标与数据库命令下一篇文章:MongoDB指南---11、使用复合索引、$操作符如何使用索引、索引对象和数组、索引基数 本章介绍MongoDB的索引,索引可以用来优化查询,而且在某些特定类型的查询中,索引是必不可少的。 什么是索引?为什么要用索引? 如何选择需要建立...

    leiyi 评论0 收藏0
  • 开发者需要了解的MongoDB知识点

    摘要:删除符合值为的第一条数据删除符合值为的所有数据值得一提的是,删除操作并不会改变的索引设置,即便删除了这个下的所有文档。因此这类批量执行指令是非原子性的。官方推荐使用前者。在设计数据模型时,要考虑根据不同情况选择适合的文档结构进行设计。 1. 基础概念 1.1 database 数据库,一个数据仓库可以包含多个集合 1.2 collection 集合,类似于关系数据库中的表。一个集合可以...

    MartinDai 评论0 收藏0

发表评论

0条评论

Flands

|高级讲师

TA的文章

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