Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tìm số lớn nhất và nhỏ nhất trong mảng không sắp xếp trong JavaScript


Chúng ta cần viết hàm nhận mảng số. Hàm nên trong thời gian tuyến tính và không gian hằng số tìm số lớn nhất và nhỏ nhất tồn tại trong mảng. Trả về object chứa min và max.

Ví dụ

Code sau đây:

const arr = [112, 24, 31, 44, 101, 203, 33, 56]; 
const findMaxMin = (arr) => { 
  let max = arr[0]; 
  let min = arr[0]; 
  for (let i = 0; i < arr.length; i++) { 
    if (arr[i] > max) max = arr[i]; 
    else if (arr[i] < min) min = arr[i]; 
  } 
  return { min, max }; 
}; 
console.log(findMaxMin(arr));

Kết quả

Kết quả trên console:

{ min: 24, max: 203 }