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