Chúng tôi được yêu cầu viết một hàm JavaScript có trong một mảng Số. Khi đó, hàm sẽ trả về giá trị trung bình của các phần tử của nó trừ Số nhỏ nhất và lớn nhất.
Ví dụ
Mã cho điều này sẽ là -
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
Đầu ra trong bảng điều khiển -
8.666666666666666