আমাদের এমন একটি ফাংশন লিখতে হবে যা একটি অ্যারে নেয় এবং একটি নতুন অ্যারে প্রদান করে যেটির থেকে সমস্ত ডুপ্লিকেট মান মুছে ফেলা হয়। মূল অ্যারেতে একাধিকবার উপস্থিত হওয়া মানগুলি নতুন অ্যারেতে একবারের জন্যও উপস্থিত হওয়া উচিত নয়৷
উদাহরণস্বরূপ, যদি ইনপুট হয় −
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 ]