কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারে সর্ট করে ক্রমাগত পার্থক্যের যোগফল বের করা


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ইন্টিজার অ্যারে নেয়। ফাংশনটি অবরোহী ক্রমে সাজানো অ্যারেতে ক্রমাগত জোড়ার পার্থক্যের যোগফল বের করবে।

উদাহরণস্বরূপ, অ্যারে যদি হয়:

[6, 2, 15]

তবে আউটপুট হবে:

(15 - 6) + (6 - 2) = 13

উদাহরণ

নিচের কোডটি দেখুন:

const arr = [6, 2, 15];
const sumDifference = (arr = []) => {
  const descArr = arr.sort((a, b) => b - a);
  if (descArr.length <= 1) {
    return 0;
  }
  let total = 0;
  for (let i = 0; i < descArr.length - 1; i++) {
    total += (descArr[i] - descArr[i + 1]);
  }
  return total;
};
console.log(sumDifference(arr));

আউটপুট

13

  1. জাভাস্ক্রিপ্টে অ্যারেতে নির্দিষ্ট এলিমেন্ট খুঁজে বের করে Splice() দিয়ে ডিলিট করা

  2. জাভাস্ক্রিপ্টে Set() এবং Filter() মেথড দিয়ে অ্যারেতে ডুপ্লিকেট খুঁজে বের করা

  3. জাভাস্ক্রিপ্ট অ্যারেতে এলিমেন্ট সার্চ করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে নেস্টেড অবজেক্ট মানগুলোর যোগফল