Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript फ़ंक्शन जो सरणी में सभी अद्वितीय आइटम गिनता है


हमें एक 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 }

  1. जावास्क्रिप्ट Array.prototype.map() फंक्शन जावास्क्रिप्ट Array.prototype.map() फंक्शन

    जावास्क्रिप्ट का Array.prototype.map() फंक्शन कॉल किए गए फंक्शन के परिणामों के साथ एक नया एरे बनाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: arr.map(function callback(currentValue[, index[, array]])) उदाहरण 1 - Math.abs <!DOCTYPE html> <html> <body> <h2>डेमो हेडि

  1. जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज कैसे प्राप्त करें? जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज कैसे प्राप्त करें?

    जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज प्राप्त करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style> &nb

  1. - जावास्क्रिप्ट में सरणी में लगातार संख्याओं वाले जोड़ों की गिनती

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से ऐसे सन्निहित जोड़ों की गिनती लौटाएगा जिनमें लगातार संख्याएं हों।उदाहरणनिम्न कोड देखें:const arr = [1, 2, 5, 8, -4, -3, 7, 6, 5]; const countPairs = (arr = []) => {    let count = 0; &nbs