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

Số lớn nhất trong một mảng được nhập động trong 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ề Numberf lớn nhất từ ​​mảng.

Ví dụ:Nếu mảng đầu vào là -

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

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

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

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

Đầu ra trong bảng điều khiển sẽ là -

65