মান লিজিয়ে, আমাদের কাছে একটি লিটারেলের অ্যারে আছে যেটিতে কিছু ডুপ্লিকেট ভ্যালু রয়েছে:
const arr = ['Cat', 'Dog', 'Cat', 'Elephant', 'Dog', 'Grapes', 'Dog', 'Lion', 'Grapes', 'Lion'];
আমাদের একটি ফাংশন লিখতে হবে যা অ্যারেতে যুনিক এলিমেন্টের কাউন্ট রিটার্ন করবে। আমরা Array.prototype.reduce() এবং Array.prototype.lastIndexOf() ব্যবহার করব এজন্য:
উদাহরণ
const arr = ['Cat', 'Dog', 'Cat', 'Elephant', 'Dog', 'Grapes', 'Dog', 'Lion', 'Grapes', 'Lion']; const countUnique = arr => { return arr.reduce((acc, val, ind, array) => { if(array.lastIndexOf(val) === ind){ return ++acc; }; return acc; }, 0); }; console.log(countUnique(arr));আউটপুট
কনসোলে আউটপুট হবে:
5