Computer >> Máy Tính >  >> Lập trình >> Javascript

Tìm số lớn nhất và nhỏ nhất trong một mảng số nguyên không được sắp xếp trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một mảng Số. Trong thời gian tuyến tính và không gian không đổi, hàm phải tìm các số lớn nhất và nhỏ nhất tồn tại trong mảng. Hàm phải trả về một đối tượng có chứa số tối thiểu và số tối đa.

Ví dụ

Sau đây là mã -

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));

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

{ min: 24, max: 203 }