हमें एक JavaScript फ़ंक्शन लिखना है जो सरणी में सभी अद्वितीय आइटम की गिनती करता है। फ़ंक्शन को एक ऑब्जेक्ट वापस करना चाहिए जो सरणी के प्रत्येक अद्वितीय तत्व की गिनती दर्शाता हो।
उदाहरण
मान लीजिए हमारी सरणी निम्नलिखित है:
const arr = ["hi", "hello", "hi"];
निम्नलिखित कोड देखें:
const arr = ["hi", "hello", "hi"];
const countUnique = arr => {
const counts = {};
for (var i = 0; i < arr.length; i++) {
counts[arr[i]] = 1 + (counts[arr[i]] || 0);
}
return counts;
};
console.log(countUnique(arr));
आउटपुट
यह कंसोल पर निम्नलिखित आउटपुट देगा:
{ hi: 2, hello: 1 }