Array类型(重排序方法)
来源:互联网 发布:数据库份额 编辑:程序博客网 时间:2024/06/16 11:37
Array类型传送门:
声明与属性
添加与删除
数组项操作和位置查找
重排序
迭代与归并
一.直接反转
reverse() 方法: 无参数,直接作用于原数组
var values = [1,2,3,4,5];values.reverse();alert(values); //5,4,3,2,1
二.排序
sort() 方法: 直接作用于原数组
无参数时—–调用 toString() 方法转换数组项值为string,比较首字符的ASCII码
参数为 比较 函数时—–可以达到升序或降序的效果
/*无参数时*/var values = [0,1,5,10,15];values.sort();alert(values); //0,1,10,15,5
/*函数作为参数时*/function compareAsc(value1,value2){ if(value1<value2){ return -1; } else if(value1>value2){ return 1; } else{ return 0; }}function compareDesc(value1,value2){ if(value1<value2){ return 1; } else if(value1>value2){ return -1; } else{ return 0; }var values1 = [5,1,0,10,15];values1.sort(compareAsc);alert(values1); //0,1,5,10,15var values2 = [5,1,0,10,15];values2.sort(compareDesc);alert(values2); //15,10,5,1,0
为什么 compare函数这么写就可以升降序排列?——这是JS中的设计模式
0 0
- Array类型(重排序方法)
- javascript中array类型的重排序方法
- JavaScript - Array类型数据的重排序
- Array 重排序方法和操作方法
- javascript 引用类型 - Array与数据结构和重排序
- js中数组(Array)重排序方法深析
- Array类型方法
- Array 数组去重 总结10方法(7)
- javascript重排序方法
- JS中的Array类型方法
- Array 类型迭代方法
- Array类型中的栈方法
- Array类型(迭代与归并方法)
- Array数组(引用)排序两种简单方法
- [前端面试]数组排序:array.sort()方法的理解~
- javascript 利用Array的sort方法,对Array进行排序 (Array里面放的是对象而不是字符串)
- 5.2.5 重排序方法
- js的Array类型的常用方法
- 小灶第五次作业 dp
- NYOJ 275队花的烦恼一
- 字符翻转
- 复制书稿(动规例题)
- [bzoj3720]Gty的妹子树 解题报告
- Array类型(重排序方法)
- Delphi命令行输出组件DOSCommand及Widnows 命令解释使用说明
- Ad Exchange基本接口和功能
- E矿大获取密码测试
- 汇编 字符数字分开存放
- SQL判断语句用法和多表查询
- CodeForces - 645C Enduring Exodus (二分)
- 关于逆地理编码的一些记录
- 练习003