हमें एक JavaScript फंक्शन लिखना है जो संख्याओं का ऐरे लेता है और सबसे छोटी और सबसे बड़ी संख्या को छोड़कर उसके एलिमेंट्स का औसत लौटाता है।
उदाहरण
निम्नलिखित कोड है -
const arr = [1, 4, 5, 3, 5, 6, 12, 5, 65, 3, 2, 65, 9];
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));
आउटपुट
कंसोल में निम्नलिखित आउटपुट है -
18.307692307692307