遍歷數(shù)組比較大小
將第一個(gè)值認(rèn)為是最大值或者最小值,經(jīng)過每一次的循環(huán)進(jìn)行判斷賦值,比當(dāng)前大或者小時(shí)進(jìn)行替換躺酒,依次這樣,到最后獲得的就是最大值/最小值蔑歌。
let arr = [1,5,3,2,7,4];
let max = arr[0], min = arr[0];
for (let i = 1; i < arr.length-1; i ++) {
if (max < arr[i]) {
max = arr[i];
}
if (min > arr[i]) {
min = arr[i];
}
}
console.log(max, min); // 7, 1
排序獲得最大值/最小值
先對(duì)數(shù)組進(jìn)行從小到大順序排序羹应,然后取排序后的數(shù)組的第一個(gè)和最后一個(gè)。
let arr = [1,5,3,2,7,4];
arr.sort((a,b) => {
return a - b;
}) // [1, 2, 3, 4, 5, 7]
使用Math方法
let arr = [1,5,3,2,7,4];
Math.max(...arr); // 7
Math.min(...arr); // 1