js找出数组中最大的数

1.es6拓展运算符

Math.max(...arr)

2.es5apply方法

Math.max.apply(null,arr)

3.for循环

let max = arr[0]
for(let i = 0; i < arr.length - 1; i++) {
  max = max > arr[i+1] ? max : arr[i+1]
}

4.sort方法

arr.sort((num1. num2) => {
  return num1 - num2 < 0
})
arr[0]

5.reduce方法

arr.reduce((num1, num2) => {
  return num1 > num2 ? num1 : num2
})

6.冒泡排序(从小到大排列)

for (var i = 0; i < array.length - 1; i++){
  for (var j = 0; j < array.length - 1 - i; j++) {
    if (array[j] > array[j + 1]) {
      var temp = array[j];
      array[j] = array[j + 1];
      array[j + 1] = temp;
    }
  }
}

你可能感兴趣的:(js找出数组中最大的数)