কম্পিউটার

সর্বনিম্ন সর্বোচ্চ জাভাস্ক্রিপ্ট বাদ দিয়ে অ্যারের গড়


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নিয়ে যায়। ফাংশনটি অ্যারের গড় গণনা করা উচিত, কেবলমাত্র অ্যারের বৃহত্তম এবং ক্ষুদ্রতম উপাদানটি বাদ দিয়ে৷

আমরা 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

  1. জাভাস্ক্রিপ্ট অ্যারে বিপরীত()

  2. JavaScript array.keys()

  3. JavaScript Array.isArray()

  4. জাভাস্ক্রিপ্টে একটি অ্যারের গড় গণনা করা