Chúng tôi được yêu cầu viết một hàm nhận vào một mảng số và trả về sự khác biệt giữa số cao nhất và số thấp nhất của nó.
Đầu tiên, hãy tạo một mảng -
const arr = [23,54,65,76,87,87,431,-6,22,4,-454];
Bây giờ, hãy tìm các giá trị lớn nhất và nhỏ nhất bằng các phương thức Math.max () và Math.min (), tương ứng -
const arrayDifference = (arr) => { let min, max; arr.forEach((num, index) => { if(index === 0){ min = num; max = num; }else{ min = Math.min(num, min); max = Math.max(num, max); }; });
Mã hoàn chỉnh như sau -
Ví dụ
const arr = [23,54,65,76,87,87,431,-6,22,4,-454]; const arrayDifference = (arr) => { let min, max; arr.forEach((num, index) => { if(index === 0){ min = num; max = num; }else{ min = Math.min(num, min); max = Math.max(num, max); }; }); return max - min; }; console.log(arrayDifference(arr));
Đầu ra
Đầu ra trong bảng điều khiển sẽ là -
885