JavaScript 数组Array-sort()方法
时间:2019-08-20 13:50:50 来源:igfitidea点击:
说明
Javascript 数组的 sort()方法用于对数组的元素进行排序。
语法
array.sort( compareFunction );
参数明细
compareFunction−指定定义排序顺序的函数。如果省略,则数组按字典顺序排序。
返回值
返回已排序的数组。
JS对数组进行排序-示例1
var array = [32, 8, 2, 16, 4]; console.log(array); // [32, 8, 2, 16, 4] console.log(array.sort()); // [16, 2, 32, 4, 8] console.log(array); // [16, 2, 32, 4, 8]
JS对数组进行排序-示例2
var array = [32, 8, 2, 16, 4];
var compare = function (a, b) {
if (a < b) {
return -1;
}
else if (a > b) {
return 1;
}
return 0;
};
console.log(array); // [32, 8, 2, 16, 4]
console.log(array.sort(compare)); // [2, 4, 8, 16, 32]
console.log(array); // [2, 4, 8, 16, 32]
JavaScript对数组进行排序-示例3
var array = [32, 8, 2, 16, 4];
console.log(array); // [32, 8, 2, 16, 4]
console.log(array.sort(function (a, b) {
return a - b;
})); // [2, 4, 8, 16, 32]
console.log(array); // [2, 4, 8, 16, 32]

