反转数组
- reverse()
var arr=[1,3,6,8,10,3,4,9]; var narr=arr.reverse(); console.log(narr);
排序
- sort()
sort()方法按照升序,sort()原理,调用每个数组元素toString()方法。所以排序字符串数组没有问题,但是,
var arr=[1,3,68,8,10,3,4,9]; var narr=arr.sort(); console.log(narr); //[ 1, 10, 3, 3, 4, 68, 8, 9 ]
因此,sort()方法需要一个比较函数。
function compare(a,b) { if(a<b){ return -1; }else if(a>b){ return 1; }else { return 0; } } var arr=[1,3,68,8,10,3,4,9]; var narr=arr.sort(compare); console.log(narr); //可以对调-1,1位置试试....
//简写 var arr=[1,3,68,8,10,3,4,9]; var narr=arr.sort(function (a,b) { return a>b; });
- 冒泡排序和选择排序
数组的排序
最新推荐文章于 2022-03-15 10:38:58 发布