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

জাভাস্ক্রিপ্টে ইউনিক অ্যারে ভ্যালু যোগফল করা

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

উদাহরণ

যদি ইনপুট অ্যারেটি হয়:

const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11];

তবে আউটপুট হবে ২৫।

আমরা শুধু একটি for লুপ ব্যবহার করব, অ্যারেটি ইটারেট করব এবং ইউনিক এলিমেন্টগুলোর যোগফল রিটার্ন করব।

উদাহরণ

এটির জন্য কোড হবে:

const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11];
const sumUnique = arr => {
  let res = 0;
  for(let i = 0; i < arr.length; i++){
    if(arr.indexOf(arr[i]) !== arr.lastIndexOf(arr[i])){
      continue;
    };
    res += arr[i];
  };
  return res;
};
console.log(sumUnique(arr));

আউটপুট

কনসোলে আউটপুট হবে:

25
  1. জাভাস্ক্রিপ্ট Array.prototype.values() মেথড

  2. জাভাস্ক্রিপ্ট বেসিক অ্যারে মেথড: push, pop, shift, unshift, splice

  3. জাভাস্ক্রিপ্ট array.values() মেথড

  4. জাভাস্ক্রিপ্ট অ্যারেতে সব ইউনিক ভ্যালু বের করা