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

जावास्क्रिप्ट में एकाधिक डुप्लिकेट वाली सरणी में सभी डुप्लिकेट संख्याएं ढूंढना


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है जिसमें कई डुप्लिकेट प्रविष्टियां हैं। फ़ंक्शन को उन सभी तत्वों की एक सरणी तैयार करनी चाहिए जो सरणी में एक से अधिक बार आते हैं और उस सरणी को लौटाना चाहिए।

उदाहरण के लिए -

यदि इनपुट सरणी है -

const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8];

तो आउटपुट सरणी होनी चाहिए -

const output = [3, 4, 8];

उदाहरण

निम्नलिखित कोड है -

const arr = [1, 3, 4, 3, 5, 4, 6, 8, 8]; 
const findDuplicates = (arr = []) => { 
  let map = {}; 
  let res = []; 
  for (let i = 0; i < arr.length; i++) { 
    if (map[arr[i]]) { 
      if (map[arr[i]] === 1) { 
        res.push(arr[i]); 
      } 
      map[arr[i]] = map[arr[i]] + 1; 
    } else { 
      map[arr[i]] = 1; 
    } 
  } 
  return res; 
}; 
console.log(findDuplicates(arr));

आउटपुट

कंसोल पर आउटपुट होगा -

[3, 4, 8]
  1. - मौजूदा JavaScript ऐरे को दूसरे ऐरे से कैसे बढ़ाएं?

    JavaScript में मौजूदा ऐरे को बढ़ाने के लिए, Array.concat() मेथड का उपयोग करें। उदाहरण मौजूदा JavaScript ऐरे को दूसरे ऐरे से बढ़ाने के लिए निम्न कोड चलाएं: <html> <head> <title>JavaScript Array push Method</title> </head>    <body> <scri

  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>    

  1. JavaScript में सरणी में सभी पीक और उनकी स्थितियां ढूंढना JavaScript में सरणी में सभी पीक और उनकी स्थितियां ढूंढना

    बिल्ड अप मान लीजिए हमारे पास JavaScript में निम्नलिखित सरणी है - const arr = [4, 3, 4, 7, 5, 2, 3, 4, 3, 2, 3, 4]; यदि हम इस सरणी के बिंदुओं को y-अक्ष पर प्लॉट करते हैं, जिसमें प्रत्येक आसन्न बिंदु x-अक्ष पर इकाई दूरी पर होता है, तो ग्राफ इस तरह दिखेगा - यह ग्राफ स्पष्ट रूप से दिखाता है कि इस सरणी