在此示例中,如何通过hierarchic排序(1. 306、2。267、3。263)获得列表或最大3个值的数组?

var array = [267, 306, 108, 263, 67];
var largest = Math.max.apply(Math, array); // 306

最佳答案

您需要将最大到最小排序,然后对前三项进行切片。



var arr = [267, 306, 108, 263, 67];

console.log(arr.sort((a, b) => b - a).slice(0, 3));

.as-console-wrapper { top: 0; max-height: 100% !important; }

10-01 05:20