আমাদের এমন একটি ফাংশন লিখতে হবে যা একটি অ্যারে নেয় এবং একটি নতুন অ্যারে প্রদান করে যেটির থেকে সমস্ত ডুপ্লিকেট মান মুছে ফেলা হয়। মূল অ্যারেতে একাধিকবার উপস্থিত হওয়া মানগুলি নতুন অ্যারেতে একবারের জন্যও উপস্থিত হওয়া উচিত নয়৷
উদাহরণস্বরূপ, যদি ইনপুট হয় −
const arr = [763,55,43,22,32,43,763,43];
আউটপুট −
হওয়া উচিতconst output = [55, 22, 32];
আমরা নিম্নলিখিত দুটি পদ্ধতি ব্যবহার করব -
- Array.prototype.indexOf() -
এটি বিদ্যমান থাকলে অনুসন্ধান করা স্ট্রিংটির প্রথম ঘটনার সূচী প্রদান করে, অন্যথায় -1।
- Array.prototype.lastIndexOf()
এটি সার্চ করা স্ট্রিং এর শেষ ঘটনার সূচী প্রদান করে যদি এটি বিদ্যমান থাকে, অন্যথায় -1।
উদাহরণ
নিম্নলিখিত কোড -
const arr = [763,55,43,22,32,43,763,43]; const deleteDuplicate = (arr) => { const output = arr.filter((item, index, array) => { return array.indexOf(item) === array.lastIndexOf(item); }); return output; }; console.log(deleteDuplicate(arr));
আউটপুট
এটি কনসোলে −
নিম্নলিখিত আউটপুট তৈরি করবে[ 55, 22, 32 ]