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