5.2.5 重排序方法
来源:互联网 发布:福州锐掌网络怎么样 编辑:程序博客网 时间:2024/06/07 05:05
1:reverse()方法会反转数组项的顺序。
2:(1)sort()方法按升序排列数组项——即最小的值位于最前面,最大的值排在最后面。 为了实现排序,sort()方法会调用每个数组项的toString()转型方法,然后比较得到的字符串,以 确定如何排序。即使数组中的每一项都是数值,sort()方法比较的也是字符串,如下所示。
var values = [0, 1, 5, 10, 15];values.sort();alert(values); //0,1,10,15,5
(2)不用说,这种排序方式在很多情况下都不是最佳方案。因此sort()方法可以接收一个比较函数作为参 数,以便我们指定哪个值位于哪个值的前面。
(3)比较函数接收两个参数,如果第一个参数应该位于第二个之前则返回一个负数,如果两个参数相等则返回0,如果第一个参数应该位于第二个之后则返回一个正数。以下就是一个简单的比较函数:
function compare(value1, value2) {if (value1 < value2) { return -1; } else if (value1 > value2) { return 1; } else { return 0; }}
这个比较函数可以适用于大多数数据类型,只要将其作为参数传递给sort()方法即可,如下面这
个例子所示。
var values = [0, 1, 5, 10, 15];values.sort(compare);alert(values); //0,1,5,10,15
在将比较函数传递到sort()方法之后,数值仍然保持了正确的升序。
阅读全文
0 0
- 5.2.5 重排序方法
- JavaScript学习 5.2.5 重排序方法
- javascript重排序方法
- Array 重排序方法和操作方法
- 一个简单的去重排序方法
- 小结重排序方法reverse()、sort()
- Array类型(重排序方法)
- 数组中的重排序方法原理分析
- 数组中的查重,排序等方法
- JavaScript 数组的重排序方法
- 重排序
- 重排序
- javascript中array类型的重排序方法
- iOS开发 -- 数组去重+排序的方法
- js中数组(Array)重排序方法深析
- JS数组去重和排序方法总结
- 数组的sort方法-数值数组的重排序
- javascript用对象方法实现数组去重并排序
- HTTP Status 500
- JS的三种排序方式:冒泡、快速、归并
- mysql 如何在一个字段内存取多个数据
- selenium设置phantomjs和chrome请求头
- TestNG入门教程-9-断言之HardAssert和SoftAssert
- 5.2.5 重排序方法
- 移动端左滑删除功能
- sdut 3361迷宫探索dfs
- Can you answer these queries I (线段树)
- linux 安装tensorflow
- varchar和Nvarchar区别
- QML使用PinchArea实现捏拉缩放与旋转并单手拖放控件
- String Permutation
- 投筛子游戏