1.reverse()-给数组逆序
var box =['3','2','1','k','I'];
alert(box.reverse()) //返回逆序的数组i,k,1,2,3,且原数组被改变
2.sort()让数组从小到大排列
var box =['3','2','1','k','I'];
alert(box.sort()) //返回 1,2,3,i,k,且原数组被改变但是sort主要是试用字符的方式排序,在数组上面会有问题
例如:1,10,15,20,3
var box =[1,10,15,20,3];
alert(box.sort()) //返回 是 1,10,15,20,3*因为它是按照字符的方式排序,字符比较的是第一个字母然后再是第二个到第N个。
但是我们可以参考微软的js手册,负值,所传递的参数第一个要比第二个小;
零,如果两个参数相等;
正值,如果第一个参数比第二个参数大。
function compare(value1,value2){
if(value1<value2){
return -1;
}else if(value1>value2){
return 1;
}else{
return 0;
}
}
var box =[1,10,15,20,3];
alert(box.sort(compare)) //返回了 1,3,10,15,20