javascript中对数组中的数字进行排序的办法
来源:互联网 发布:网络ppt是什么梗 编辑:程序博客网 时间:2024/05/22 04:38
数组中sort()函数的详解: 如下 arrayobj.sort(sortfunction) sortfunction 参数是用来确定元素顺序的函数的名称。
如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。
说明:sort 方法将 Array 对象进行适当的排序;在执行过程中并不会创建新的 Array 对象。
如果为 sortfunction 参数提供了一个函数,那么该函数必须返回下列值之一:
负值,如果所传递的第一个参数比第二个参数小。 零,如果两个参数相等。 正值,如果第一个参数比第二个参数大。
(这段内容是转载
阳光上的桥
也就是说,sort 方法再没有参数(给出的函数)的情况下,会默认的先把数组中的数字全部toString()然后再按照字符串的先后顺序排列出来;
所以大部分的时候,它给出的结果不是我们想要的;
如果给出了那个参数 也就是sort()函数想要的哪个函数名(必须返回一个值(负值,0,正值))的时候 ,那他就会按照你的意愿比较数字的大小了。
实例如下:
function compare(num1, num2){var temp1 = parseInt(num1);var temp2 = parseInt(num2);if(temp1 < temp2) {return -1;} else if(temp1 == temp2){return 0;} else {return 1;}} var array = [1,4,23,22];array.sort(compare);alert(array);
- javascript中对数组中的数字进行排序的办法
- Java中对一个数组中的数字进行排序
- 使用sort()函数对数组中的数字进行排序。
- [算法]_[对数组内的数字进行从小到大排序]
- 对数组里的字典进行数字字母排序
- 不用数组对四个数字进行排序
- javascript对JSON数组进行排序
- js对数组中的数字从小到大排序
- 【JavaScript】JS中的数组数字排序
- jS中 用for循环进行对数组中数字升降排序
- iOS 对数组中的对象进行排序
- 对php中的二维数组进行排序
- 对一个数组中的随机数进行排序
- iOS 对数组中的对象进行排序
- 对数字进行排序
- iPhone应用程序中对数组的特定字段进行排序
- PHP中对数组进行排序
- 对数组进行排序
- HTTP协议
- 学习
- 会话跟踪技术之—Cookie技术
- 请求参数中的乱码问题
- vmware8.0 安装red hat 9.0时遇见的问题和解决方案
- javascript中对数组中的数字进行排序的办法
- 用Perl实现网站自动登录
- 使用ServletAPI
- MYSQL常识
- Servlet的应用
- 获取图片宽度和高度
- ServletConfig和ServletContext
- Hadoop的部署和wordcount样例的运行
- 第一、UITableView的使用大全