1. 程式人生 > >js獲取陣列最大值方法總結

js獲取陣列最大值方法總結

在工作中經常會有獲取最大值的需求,
但是陣列的形式有很多種,有純數字格式的陣列,有物件格式的陣列。
下面是幾種獲取最大值的思路:

1.通過Math方法獲取

–只適用於純數字數字

maxValue = Math.max.apply(null,valuesArr)

2.將陣列從大到小排序,然後去陣列的第一個值便是最大值

–可適用於純數字陣列,也可適用於物件陣列

sortObj(a, b) {
    return a - b;
}
valuesArr= valuesArr.sort(sortObj);
maxValue = valuesArr[0];