求数组最大值与最小值two methods
/**
* 第一种方法
*/
// 返回数组中的最大值
function arrMax(arr) {
let max = Number.NEGATIVE_INFINITY;
for (let i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
// 返回数组中的最小值
function arrMin(arr) {
let min = Number.POSITIVE_INFINITY;
for (let j = 0; j < arr.length; j++) {
if (arr[j] < min) {
min = arr[j];
}
}
return min;
}
let arr = [1, 8, 9, 0, 22];
console.log('最大值:' + arrMax(arr)); // => 22
console.log('最小值:' + arrMin(arr)); // => 0
/**
* 第二种方法,利用apply方法
*/
console.log('最大值:' + Math.max.apply(this, arr)); // => 22
console.log('最小值:' + Math.min.apply(this, arr)); // => 0