jquery数组(排序)
来源:互联网 发布:jenkins没有java home 编辑:程序博客网 时间:2024/05/16 05:51
sort();
html:
<h3>字符串数组排序前</h3><div id="show1"></div><h3>排序后</h3><div id="show2"></div>
js:
$(function(){ var mm = ['dog','cat','tiger','pig','bird']; $('#show1').html(mm.join("<br>")); mm = mm.sort(); $('#show2').html(mm.join("<br>")); });
结果:
字符串数组排序前dogcattigerpigbird排序后birdcatdogpigtiger
js换成数字:
var nums = ['12','2','5','36','4']; $('#show1').html(nums.join('<br/>')); nums = nums.sort(); $('#show2').html(nums.join('<br/>'));
结果:
字符串数组排序前1225364排序后1223645
这个不是理想的结果,解决:
var nums = ['12','2','5','36','4']; $('#show1').html(nums.join('<br/>')); nums = nums.sort(function(a,b){ return a-b; }); $('#show2').html(nums.join('<br/>'));
结果:
字符串数组排序前1225364排序后2451236
知识点:
sort(function(a,b){return a-b;})对传入的一对值进行比较,然后返回的的值为:小于0,大于0,等于0;(大于0交换位置,反之则不)
当小于0时,说明b>a,故b的排序靠后(即不变).
当大于0时,说明a>b,故a的排序靠后.
当等于0时,说明a=b,故不改变排序.
如果对数值数组的值进行降序排序。那么只要把返回的值改为b-a!
0 0
- jquery 数组排序
- jquery-数组排序
- jquery数组(排序)
- 对象数组排序,利用jquery
- 利用jQuery来对字符串数组和数值数组排序
- JQuery中 数组与字符串(过滤,排序,拆分,合并)
- Jquery操作数组元素(三)字符串数组与数值数组的排序
- Jquery数组
- Jquery数组
- JQuery 数组
- jquery 排序
- jquery排序
- JQuery排序
- 数组排序
- 数组排序
- 数组排序
- 数组排序
- 数组排序
- GameBuilder开发游戏应用系列之70行代码实现套圆环
- linux系统编程:文件操作--open、create、close
- Android Shorcut(快捷方式) Demo
- ios开发-c语言之流程控制中for循环的学习
- 理解存储结构2
- jquery数组(排序)
- JAVA中JVM的重排序详细介绍
- 计算机视觉代码合集
- redis spring缓存配置
- Nutz学习---连接操作数据库入门例子
- Java字符串分割解析类StringTokenizer的使用
- NYOJ-127(图论)-题目------------------------------星际之门(一)
- ThreadMXBean获得线程运行时间与阻塞时间
- Myeclipse优化设置,加速你的开发武器