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

Loại trừ phần tử cực trị khi tính trung bình trong JavaScript

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