ধরুন আমাদের একটি অ্যারে আছে যাতে ডুপ্লিকেট এলিমেন্ট রয়েছে:
const arr = [1,1,2,2,3,4,4,5];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অ্যারে নেয় এবং একটি নতুন অ্যারে রিটার্ন করে। অ্যারেটিতে শুধু সেই এলিমেন্ট থাকবে যেগুলো অরিজিনাল অ্যারেতে শুধু একবার আসেছে।
অতএব, এই ফাংশনের জন্য কোড লিখি:
উদাহরণ
এটির জন্য কোড হবে:
const arr = [1,1,2,2,3,4,4,5];
const extractUnique = arr => {
const res = [];
for(let i = 0; i < arr.length; i++){
if(arr.lastIndexOf(arr[i]) !== arr.indexOf(arr[i])){
continue;
};
res.push(arr[i]);
};
return res;
};
console.log(extractUnique(arr));
আউটপুট
কনসোলে আউটপুট হবে:
[ 3, 5 ]