数组排序sort()方法--按数字大小
来源:互联网 发布:linux 删除oracle 编辑:程序博客网 时间:2024/05/22 12:20
数组排序sort()
sort()方法使数组中的元素按输入代码照一定的顺序排列。
语法:
arrayObject.sort(方法函数)
参数说明:
1.如果不指定<方法函数>,则按unicode码顺序排列。
2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。
myArray.sort(sortMethod);
注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。
1.使用sort()将数组进行排序,代码如下:
<script type="text/javascript">
var myarr1 = new Array("Hello","John","love","JavaScript");
var myarr2 = new Array("80","16","50","6","100","1");
document.write(myarr1.sort()+"<br>");
document.write(myarr2.sort());
运行结果:
Hello,JavaScript,John,love
1,100,16,50,6,80
注意:上面的代码没有按照数值的大小对数字进行排序。
2.如要实现这一点,就必须使用一个排序函数,代码如下:
<script type="text/javascript">
function sortNum(a,b) {
return a - b; //升序,如降序,把“a - b”该成“b - a”
}
var myarr = new Array("80","16","50","6","100","1");
document.write(myarr + "<br>");
document.write(myarr.sort(sortNum));
作者: ruja
来源:慕课网
- 数组排序sort()方法--按数字大小
- 数组排序方法sort()
- js:数组重排序问题:如何使用sort()方法按数值的大小进行升序或降序排列
- js数组排序sort方法
- 数字字符串数组用Sort排序
- js数组内数字按大小排序实现函数
- listview 按数字大小排序
- 四个数字按大小排序
- 使用sort()方法实现数组排序
- 使用sort方法对数组进行排序
- javascript中数组排序方法sort()用法
- js数组排序(sort方法)
- 数组的排序方法 sort()
- 数组方法 sort() 大小写字母表排序
- JS之数组元素排序方法sort
- 数据库数字字符按数字大小排序
- 利用js数组中的sort给数字排序
- 使用sort()函数对数组中的数字进行排序。
- 设计模式之观察者模式
- Java多线程完整版基础知识
- (MVC3)Ajax.BeginForm中的OnSuccess不执行的问题研究
- of、pop、push、reduce
- REL8192EU wifi linux驱动安装
- 数组排序sort()方法--按数字大小
- linux socket程序中 获取 IP地址
- LeetCode笔记:413. Arithmetic Slices
- 什么是面向对象的javaScript(一)——理解面向对象
- 安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题
- 【NDN安全】DoS & DDoS in Named Data Networking 学习笔记
- NHK Easy News 翻译 12月26日-1
- jQuery 动画特效animate
- 解决Oracle数据库中没有scott账户的方法