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;
}
}
}
网友评论