求數組裏面最大值,最小值
有些時候,我們需要求出一個數組裏面的最大值,最小值。
先說最大值:
//求數組裏面的最大值
let arr=[2,5,8,9,3,50,1];
function maxNum(){
let max=arr[0]; //假如第一項為最大值
for(let i=1;i<arr.length;i++){ //將數據裏面的其他項依次和第一項進行比較。
if(arr[i]>max){ //只要找到數組裏面的某一項大於我們之前設定的最大項,就把他們的順序換掉
max=arr[i];
}
}
return max;
}
console.log(maxNum())
同理最小值:
function minNum(){
let min=arr[0]; //假如第一項為最小值
for(let i=0;i<arr.length;i++){ //將數據裏面的其他項依次和第一項進行比較。
if(arr[i]<min){ //只要找到數組裏面的某一項小於我們之前設定的最大項,就把他們的順序換掉
min=arr[i];
}
}
return min;
}
console.log(minNum());
結果分別為:
求數組裏面最大值,最小值