当前位置: 首页 > news >正文

Javascript之sort深入探究

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

var ary=[12,23,14,34,23,1,14,16,26,2];

ary.sort(function(a,b){return a-b});  //a是每执行一次匿名函数的时候,找到的数组中的当前项,b是当前项的后一项

// return a - b -> 升序  如果a>b,则返回>0,交换位置

// return b - a -> 降序  ruguo b>a,则返回>0,交换位置

var ary=[

    {name:'1',age:23},

    {name:'2',age:27},

    {name:'3',age:31},

    {name:'4',age:13}

];

// -> 给二维数组排序,按照年龄有小到大进行排序

ary.sort(function (a, b){

    return (parseFloat(a.age) - (b.age));

})

//localeCompare -> 汉字相比较   比较的是先把汉字变成拼音,比较26个字符,谁在后面谁大,如果拼音相同的话,那就比较汉字的位置,谁在前面那谁就大

 

//->回调函数:把一个方法A当做参数传递给另外一个函数B,然后再B执行的时候,我们随时根据需求让A方法执行

function fn(callback){

    callback();

}

fn(function(){});

转载于:https://my.oschina.net/u/3419199/blog/1417339

相关文章:

  • Java中继承的规则
  • ExpandableListView(二级ListView)的使用
  • EventFiringWebDriver网页事件监听(一)
  • 为您的Android,iOS等应用加入声波传输功能
  • virtualbox测试k8s要注意的情况
  • 操蛋的面试题(更新)
  • 深入剖析Java中的装箱和拆箱
  • 跨平台应用——Qt VS HTML5(上)
  • Python学习之路(2017.7.15)
  • MySQL中文全文检索
  • http和scoket通信的区别
  • 使用Anaconda搭建TensorFlow-GPU环境
  • 启动Oracle时提示“ORA-00600: internal error code, argume
  • TextInputLayout 和 TextInputEditText 的简单介绍以及使用
  • golang开发环境配置及Beego框架安装
  • 自己简单写的 事件订阅机制
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • bearychat的java client
  • IDEA常用插件整理
  • javascript从右向左截取指定位数字符的3种方法
  • JavaWeb(学习笔记二)
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • JS笔记四:作用域、变量(函数)提升
  • k个最大的数及变种小结
  • October CMS - 快速入门 9 Images And Galleries
  • React+TypeScript入门
  • Zsh 开发指南(第十四篇 文件读写)
  • 分类模型——Logistics Regression
  • 复杂数据处理
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 基于组件的设计工作流与界面抽象
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 异步
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​第20课 在Android Native开发中加入新的C++类
  • #WEB前端(HTML属性)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (转)创业的注意事项
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .net FrameWork简介,数组,枚举
  • .net2005怎么读string形的xml,不是xml文件。
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .NET运行机制
  • .net中我喜欢的两种验证码
  • /etc/fstab 只读无法修改的解决办法
  • /etc/sudoers (root权限管理)
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务