sort() 方法以字母顺序对数组进行排序:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort(); // 对 fruits 中的元素进行排序
反转数组
reverse() 方法反转数组中的元素。
可以使用它以降序对数组进行排序:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort(); // 对 fruits 中的元素进行排序
fruits.reverse(); // 反转元素顺序
数字排序
默认地,sort() 函数按照字符串顺序对值进行排序。
sort() 方法在对数值排序时会产生不正确的结果。
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a - b});
以随机顺序排序数组
实例
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return 0.5 - Math.random()});
对数组使用 Math.max()
您可以使用 Math.max.apply 来查找数组中的最高值:
function myArrayMax(arr) {
return Math.max.apply(null, arr);
}