如果我有一个像这样的数组:

var myArray = [5, 0, 2, 8, 11, 1000, 50];


我可以对它进行排序以获得从最大数到最小数的数组或数字吗?

// [1000, 50, 11, 8, 5, 2, 0]

最佳答案

//Sort alphabetically and ascending:
var myArray = [5, 0, 2, 8, 11, 1000, 50];
myarray.sort();

//Sort alphabetically and descending:
var myArray = [5, 0, 2, 8, 11, 1000, 50];
myarray.sort();
myarray.reverse();

// Sort numerically decending order:
myArray = myArray.sort(function(a, b) {return b - a;});

关于javascript - 按值对数组排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11736364/

10-17 00:15