//1.reverse()方法 反转数据 //实现reverser方法实现 var copy_array = ['AA','BB','CC','DD']; //将需要反转的数组保存在一另一个数组中 var transcript_array = new Array(copy_array.length); for(var j = 0;j < copy_array.length;j ++){ transcript_array.push(copy_array[j]); } //实现数据的倒叙拷贝 var m = 0; for(var i = transcript_array.length - 1;i >= 0;i --){ copy_array[m] = transcript_array[i]; m ++;
}
//sort方法 接受一个比较函数 比较函数接收两个参数 //比较规则:如果第一个参数该位于第二个参数之前,返回一个负数 //如果第一个参数该位于第二个参数之后,返回一个整数 //写比较函数 从小到大排列 function compare_1(value1,value2){ if(value1 > value2){ return 1; }else{ return -1; } } var sort_array_1 = [1,3,5,2,8,90,22,33,55,6,2,8]; sort_array_1.sort(compare_1);//从小到大排序 [1, 2, 2, 3, 5, 6, 8, 8, 22, 33, 55, 90] //从大到小排列 function compare_2(value1,value2){ if(value1 > value2){ return -1; }else{ return 1; } } var sort_array_2 = [1,3,5,2,8,90,22,33,55,6,2,8]; sort_array_2.sort(compare_2);//从小到大排序 [90, 55, 33, 22, 8, 8, 6, 5, 3, 2, 2, 1]