jquery数组(排序)
2016-12-14 16:13
375 查看
sort();
html:
1
2
3
4
5
6
1
2
3
4
5
6
js:
1
2
3
4
5
6
7
1
2
3
4
5
6
7
结果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
js换成数字:
1
2
3
4
5
1
2
3
4
5
结果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
这个不是理想的结果,解决:
1
2
3
4
5
6
1
2
3
4
5
6
结果:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
知识点:
sort(function(a,b){return a-b;})对传入的一对值进行比较,然后返回的的值为:小于0,大于0,等于0;(大于0交换位置,反之则不)
当小于0时,说明b>a,故b的排序靠后(即不变).
当大于0时,说明a>b,故a的排序靠后.
当等于0时,说明a=b,故不改变排序.
如果对数值数组的值进行降序排序。那么只要把返回的值改为b-a!
html:
<h3>字符串数组排序前</h3> <div id="show1"></div> <h3>排序后</h3> <div id="show2"></div>
1
2
3
4
5
6
1
2
3
4
5
6
js:
$(function(){ var mm = ['dog','cat','tiger','pig','bird']; $('#show1').html(mm.join("<br>")); mm = mm.sort(); $('#show2').html(mm.join("<br>")); });
1
2
3
4
5
6
7
1
2
3
4
5
6
7
结果:
字符串数组排序前 dog cat tiger pig bird 排序后 bird cat dog pig tiger
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
js换成数字:
var nums = ['12','2','5','36','4']; $('#show1').html(nums.join('<br/>')); nums = nums.sort(); $('#show2').html(nums.join('<br/>'));
1
2
3
4
5
1
2
3
4
5
结果:
字符串数组排序前 12 2 5 36 4 排序后 12 2 36 4 5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
这个不是理想的结果,解决:
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/>'));
1
2
3
4
5
6
1
2
3
4
5
6
结果:
字符串数组排序前 12 2 5 36 4 排序后 2 4 5 12 36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
知识点:
sort(function(a,b){return a-b;})对传入的一对值进行比较,然后返回的的值为:小于0,大于0,等于0;(大于0交换位置,反之则不)
当小于0时,说明b>a,故b的排序靠后(即不变).
当大于0时,说明a>b,故a的排序靠后.
当等于0时,说明a=b,故不改变排序.
如果对数值数组的值进行降序排序。那么只要把返回的值改为b-a!
相关文章推荐
- jquery数组(排序)
- jQuery对象数组排序
- JQuery中 数组与字符串(过滤,排序,拆分,合并)
- jquery-数组排序
- jquery数组(排序)
- jquery数组排序学习
- jQuery简单实现对数组去重及排序操作实例
- Jquery操作数组元素(三)字符串数组与数值数组的排序
- jquery数组(排序)
- jQuery对象数组排序
- jquery json数组(排序)
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- 对象数组排序,利用jquery
- JQuery中 数组与字符串(过滤,排序,拆分,合并)
- jquery数组(排序)
- 把数组按值的长度排序
- 通过数组给您的文件排序
- 2006-7-30 数组的复制与排序,Runtime类与Process类,Class类与反射API,Runtime类与单例设计模式
- JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)
- 利用JQuery方便实现基于Ajax的数据查询、排序和分页功能