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

Làm thế nào để tìm số lớn nhất trong một mảng xung quanh các phần tử không xác định? - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng có chứa một số số, một số chuỗi và một số giá trị sai.

Hàm của chúng ta sẽ trả về Số lớn nhất từ ​​mảng.

Ví dụ -

Nếu mảng đầu vào là mảng sau với một số giá trị không xác định -

const arr = [23, 'hello', undefined, null, 21, 65, NaN, 1, undefined, 'hii'];

Sau đó, đầu ra phải là 65

Ví dụ

Sau đây là mã -

const arr = [23, 'hello', undefined, null, 21, 65, NaN, 1, undefined, 'hii'];
const pickBiggest = arr => {
   let max = -Infinity;
   for(let i = 0; i < arr.length; i++){
      if(!+arr[i]){
         continue;
      };
      max = Math.max(max, +arr[i]);
   };
   return max;
};
console.log(pickBiggest(arr));

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

65