मान लीजिए, हमारे पास शाब्दिकों की एक सरणी है जिसमें कुछ डुप्लिकेट मान शामिल हैं -
const arr =['बिल्ली', 'कुत्ता', 'बिल्ली', 'हाथी', 'कुत्ता', 'अंगूर', 'कुत्ता', 'शेर', 'अंगूर', 'शेर'];पूर्व>हमें एक ऐसा फ़ंक्शन लिखना है जो सरणी में अद्वितीय तत्वों की गिनती लौटाता है। ऐसा करने के लिए Array.prototype.reduce() और Array.prototype.lastIndexOf() का उपयोग करेंगे -
उदाहरण
const arr =['बिल्ली', 'कुत्ता', 'बिल्ली', 'हाथी', 'कुत्ता', 'अंगूर', 'कुत्ता', 'शेर', 'अंगूर', 'शेर']; =arr => {वापसी arr.reduce ((acc, val, ind, array) => { if(array.lastIndexOf(val) ===ind){ return++acc; }; return acc; }, 0);};console.log(countUnique(arr));आउटपुट
कंसोल में आउटपुट होगा -
5