আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি নাম্বার অ্যারে নেয় যাতে কিছু ডুপ্লিকেট নাম্বার থাকতে পারে।
আমাদের ফাংশনটি অ্যারেতে থাকা সব অনন্য উপাদানগুলোর (যে উপাদানগুলো শুধু একবারই আসে) যোগফল রিটার্ন করবে।
উদাহরণস্বরূপ:
যদি ইনপুট অ্যারে হয়:
const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11];
তবে আউটপুট হবে ২৫।
আমরা সহজে একটি ফর লুপ ব্যবহার করব, অ্যারেটি ইটারেট করব এবং অনন্য উপাদানগুলোর যোগফল রিটার্ন করব।
উদাহরণ
নিচের কোডটি দেখুন:
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