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

Tìm số lớn nhất trong mảng có phần tử undefined - JavaScript

Viết hàm nhận mảng chứa số, chuỗi, giá trị falsy. Trả về số lớn nhất.

Ví dụ: [23, 'hello', undefined, null, 21, 65, NaN, 1, undefined, 'hii'] → 65.

Mã thực hiện

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

Kết quả

65