আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নিয়ে যায়। ফাংশনটি অ্যারের গড় গণনা করা উচিত, কেবলমাত্র অ্যারের বৃহত্তম এবং ক্ষুদ্রতম উপাদানটি বাদ দিয়ে৷
আমরা Array.prototype.reduce() পদ্ধতি ব্যবহার করব অ্যারের উপাদানগুলির যোগফল গণনা করতে এবং একই সাথে সবচেয়ে বড় এবং ক্ষুদ্রতম উপাদানটি খুঁজে বের করব৷
উদাহরণ
const arr = [2, 6, 5, 4, 6, 8, 8, 5, 6, 6, 9, 4, 1, 4, 6, 7]; const specialAverage = (arr = []) => { const { length } = arr; if(length <= 2){ return 0; }; const { sum, min, max } = 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: Number.MAX_VALUE, max: Number.MIN_VALUE, sum: 0 }); return (sum - min - max) / (length - 2); }; console.log(specialAverage(arr));
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে5.5