javascript第六天
来源:互联网 发布:cydia红包软件源 编辑:程序博客网 时间:2024/05/20 23:34
排序:arr.sort();默认按字符串升序排列
自定义排序:2步:Setp1:定义比较器函数!
什么是比较器函数?定义任意两值比较策略的方法
function compare(a,b){
return a-b;
}
如果返回>0数,a>b;如果返回<0数,a<b;如果刚好=0,a=b
Setp2:将比较器函数传递给sort方法!如何将方法作为参数传递?
js中方法也是一个对象!方法名就是指向方法对象的变量名!function compare(a,b){return a-b;}
//可以定义在使用前后的任何位置,原因:var 声明和function声明自动提前!相当于:var compare = new Function("a","b","return a-b");
//必须定义在使用之前!原因是仅声明提前,赋值不提前!
arr.sort(compare);注意!将方法作为对象传递时,仅使用方法名,后不加圆括号。
排序算法:
降序:颠倒比较结果的正负,可以导致升序变降序
升序:function compareASC(a,b){return a-b;}
降序:function compareDESC(a,b){return -(a-b);}
0 0
- javascript第六天
- JAVASCRIPT的第六天
- JavaScript笔记之第六天
- javascript第六章
- javascript第六章2
- (补)Javascript复习第六天事件/行为/结构相分离
- Javascript第六天学习总结日期对象和定时器
- javascript权威指南第六版
- JavaScript学习笔记 第六记
- JavaScript学习第六课--数据类型
- javascript 第六篇(入门篇)
- 第六天
- 第六天
- 第六天
- 第六天
- 第六天
- 第六天
- 第六天
- multi-user.target
- 快速掌握Maven基本开发
- diy作品——视觉追踪小车介绍
- cat命令
- Android开发之小工具
- javascript第六天
- mybatis的增删查改(CRUD)
- spring中如何定义定时任务
- PHP--set_include_path和get_include_path用法详解
- POJ 2299 Ultra-QuickSort
- [Lintcode]Swap Nodes in Pairs
- 【C++】强制类型转换运算符
- Github的最简化使用方案
- iOS学习笔记32-iCloud入门