ধরা যাক, আমাদের কাছে লিটারেলের একটি অ্যারে আছে যাতে কিছু ডুপ্লিকেট মান রয়েছে −
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