本文主要为大家分享一篇实例详解sort()函数的原理和使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。

sort()方法就是对数组按照一定的条件进行排序。

在不带参数的情况下sort()方法默认会将数组元素当作string类型来升序排序,根据它们的unicode码从小到大依次排列.

如果想按照自己的条件进行排序,需要传一个比较函数。

如下:var arr = ['a','c','b'];

console.log(arr.sort());

输出的值为

我在javascript的红皮书上看到一个例子觉得非常好:

我们先创建一个比较函数:function createComparisonFunction(propertyName) {

return function (object1,object2) {

var value1 = object1[propertyName];

var value2 = object2[propertyName];

return value2 - value1;}

};

说明一下这value2-value1是降序排序,如果是value1-value2则是升序排序

定义一个数组:var data = [

{name:"ahang",age:28},

{name:"cao",age:29},

{name:"bang",age:30},

{name:"diu",age:40}

];

console.log(data.sort(createComparisonFunction("age")));

相关推荐:

sort函数怎么用mysql_实例详解sort()函数的原理和使用方法相关推荐

  1. python命名空间和闭包_Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】...

    本文实例讲述了Python函数基础用法.分享给大家供大家参考,具体如下: 一.什么是命名关键字参数? 格式: 在*后面参数都是命名关键字参数. 特点: 1.约束函数的调用者必须按照Kye=value的 ...

  2. mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解

    本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...

  3. python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

    python Format()函数的用法___实例详解(一)(全,例多) (格式化替换,关键字替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容:

  4. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  5. python函数装饰器详解_Python语言函数装饰器用法实例详解

    这篇文章主要介绍了Python语言函数装饰器用法,以实例形式较为详细的分析了Python函数装饰器的常见使用技巧,需要的朋友可以参考下,希望对大家学习Python语言有所帮助. 本文实例讲述了pyth ...

  6. python中嵌套函数的应用实例-实例详解python函数的对象、函数嵌套、名称空间和作用域...

    函数的对象 python中一切皆对象 函数对象的四大功能 引用 def f1(): print("from f1") f1() #调用函数 print(f1) print(&quo ...

  7. php function 返回值_PHP函数引用返回的实例详解

    引用返回 手册里是这么写的:引用返回用在当想用函数找到引用应该被绑定在哪一个变量上面时.不要用返回引用来增加性能,引擎足够聪明来自己进行优化.仅在有合理的技术原因时才返回引用!要返回引用 当你想将函数 ...

  8. excel中match函数_Excel函数轻松学02:详解Excel函数中的数据类型

    更多系列文章,戳文末阅读原文进入:我的微博V+会员函数专栏哦~ 写在前面: 概念是用来了解的,不是用来恐惧的.一时无法理解,大可不求甚解,无需刻意强求,往后学习函数的时间里,通过实例人的潜意识会反复思 ...

  9. 高阶函数、js函数内返回一个内部函数详解---->函数柯里化

    高阶函数 如果一个函数符合下面2个规范中的任何一个,那该函数就是高阶函数. 若A函数,接收的参数是一个函数,那么A就可以称之为高阶函数. 若A函数,调用的返回值依然是一个函数,那么A就可以称之为高阶函 ...

最新文章

  1. 你给我人脉,我给你全世界
  2. python生成日历_Python 生成日期列表
  3. ae saber插件_【AE插件】 用于做动画制作/设计的五个免费插件 非常好用
  4. 共享服务器设置权限修改,共享服务器权限设置
  5. 数据结构-二叉树面试 常考
  6. leetcode 436. Find Right Interval | 436. 寻找右区间(二分查找不小于某值的第一个位置)
  7. FinTech浪潮已到,五大金融场景将迎变革
  8. 光纤收发器的分类介绍
  9. SpringBoot : BeanFactory和FactoryBean的区别
  10. java密码查询回显和修改流程_[求助]数据库信息如何回显在我的程序界面中
  11. 初中计算机ps教程,初中信息技术《认识Photoshop CS2的工作界面》教案
  12. java类中静态变量自增_Java中静态变量(类变量)、实例变量、局部变量和成员变量...
  13. 电脑里的所有播放器只能播放声音没有画面
  14. windowsXPsp3恢复桌面IE图标
  15. Ps 的模板文件格式 PSDT
  16. hive 使用beelin连接报错
  17. 简单大方的java自我介绍,简单大方的自我介绍
  18. matlab中均线交易策略,高胜率交易策略,期货双向网格交易法
  19. C语言中的强符号和弱符号
  20. Matlab simulink,永磁直驱海上风电场仿真模型含,永磁直驱矢量控制,集群电流源等效,海上风电场结构

热门文章

  1. 七、搭建自己的人脸识别系统
  2. iOS 中给view设置圆角头像(类似qq空间头像)
  3. 百度移动应用安卓_【企业快讯】撒花!小脉发红包模式开启!“众脉APP”上百度手机助手安卓应用市场啦!...
  4. 邵帝将会主导开发矩阵战争
  5. 面向对象(一) 类和对象
  6. 云 文件 服务器 文件怎么恢复出厂设置密码,云服务器数据怎么恢复出厂设置密码...
  7. 利用key对字符串进行base64加解密
  8. Semantic Foggy Scene Understanding with Synthetic Data
  9. Inception-v3报错:RuntimeError: Calculated padded input size per channel: (3 x 3). Kernel size: (5 x 5)
  10. 2023年电子信息, 数据中心建维,智能化, 企业必备资质清单