在此示例中,如何通过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; }