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]
参数明细
compareFunction−指定定义排序顺序的函数。如果省略,则数组按字典顺序排序。
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 数组的 sort()方法用于对数组的元素进行排序。
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]
返回值
返回已排序的数组。
语法
array.sort( compareFunction );
日期:2019-08-20 13:50:50 来源:oir作者:oir