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