কম্পিউটার

জাভাস্ক্রিপ্টে একটি উপাদান বাদ দিয়ে যোগফল


ধরুন আমাদের এইরকম পূর্ণসংখ্যার একটি অ্যারে আছে −

const arr = [12, 1, 4, 8, 5];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একমাত্র যুক্তি হিসাবে একটি অ্যারে নেয়৷

ফাংশনটি তখন ঠিক দুটি পূর্ণসংখ্যার একটি অ্যারে প্রদান করবে −

  • প্রথম পূর্ণসংখ্যাটি যেকোন একটি উপাদান বাদ দিয়ে সমস্ত অ্যারের উপাদানের সর্বনিম্ন সম্ভাব্য যোগফল হওয়া উচিত।

  • দ্বিতীয় পূর্ণসংখ্যা যেকোন একটি উপাদান বাদ দিয়ে সমস্ত অ্যারের উপাদানগুলির সর্বাধিক সম্ভাব্য যোগফল হওয়া উচিত৷

আমাদের জন্য একমাত্র শর্ত হল যে আমাদের এটি করতে হবে এক এবং শুধুমাত্র একটি লুপের জন্য ব্যবহার করে।

যেমন −

উপরের অ্যারের জন্য, আউটপুট −

হওয়া উচিত
const output = [18, 29];

কারণ বাদ দেওয়া সংখ্যাগুলি যথাক্রমে 12 এবং 1৷

উদাহরণ

এর জন্য কোড হবে −

const arr = [12, 1, 4, 8, 5];
const findExtremeNumbers = (arr = []) => {
   let sum = 0;
   let min = Infinity;
   let max = -Infinity;
   for(let i = 0; i < arr.length; i++){
      const curr = arr[i];
      sum += curr;
      if(curr > max){
         max = curr;
      }
      if(curr < min){
         min = curr;
      };
   };
   return [sum - max, sum - min];
};
console.log(findExtremeNumbers(arr));

আউটপুট

এবং কনসোলে আউটপুট হবে −

[18, 29]

  1. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে একটি উপাদান সরানো হচ্ছে

  2. জাভাস্ক্রিপ্ট ব্যবহার করে একটি অ্যারেতে একটি উপাদান যোগ করা

  3. একটি জাভাস্ক্রিপ্ট অ্যারে প্রথম উপাদান এবং শেষ উপাদান?

  4. একটি অ্যারের শেষ উপাদান প্রিন্ট করতে জাভাস্ক্রিপ্ট কোড