আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নেয় যাতে অনেক ডুপ্লিকেট এন্ট্রি আছে।
ফাংশনটি সেসব উপাদানের একটি অ্যারে তৈরি করবে যেগুলো অ্যারেতে একবারের বেশি আসে এবং সেই অ্যারেটি ফেরত দেবে।
উদাহরণস্বরূপ −
ইনপুট অ্যারে যদি হয় −
const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8];
তবে আউটপুট অ্যারেটি হওয়া উচিত −
const output = [3, 4, 8];
উদাহরণ
নিচে কোড দেওয়া হল −
const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8]; const findDuplicates = (arr = []) => { let map = {}; let res = []; for(let i = 0; i < arr.length; i++) { if(map[arr[i]]) { if(map[arr[i]] === 1) { res.push(arr[i]); } map[arr[i]] = map[arr[i]] + 1; } else { map[arr[i]] = 1; }; }; return res; }; console.log(findDuplicates(arr));আউটপুট
কনসোলে আউটপুট হবে −
[3, 4, 8]