Chúng ta cần viết hàm JavaScript nhận mảng số. Hàm trả về trung bình các phần tử trừ đi số nhỏ nhất và lớn nhất.
Ví dụ
Mã cho việc này:
const arr = [5, 3, 5, 6, 12, 5, 65, 3, 2]; const findExcludedAverage = arr => { const creds = arr.reduce((acc, val) => { let { min, max, sum } = acc; sum += val; if(val > max){ max = val; }; if(val < min){ min = val; }; return { min, max, sum }; }, { min: Infinity, max: -Infinity, sum: 0 }); const { max, min, sum } = creds; return (sum - min - max) / (arr.length / 2); }; console.log(findExcludedAverage(arr));Đầu ra
Kết quả trên console:
8.666666666666666