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

JavaScript में कैसे जांचें कि सरणी में कोई तत्व दोहराया गया है?


हमें एक JavaScript फ़ंक्शन लिखना है जो दो तर्क लेता है:

  • एक सरणी, मान लीजिए arr, जिसमें कुछ दोहराए जाने वाले तत्व हो सकते हैं।
  • एक संख्या, मान लीजिए limit।

फ़ंक्शन को मान्य करना चाहिए कि सरणी का कोई भी तत्व limit संख्या से अधिक बार न दोहराया जाए। यदि कोई तत्व limit से अधिक बार दोहराया जाता है तो फ़ंक्शन false वापस करे, अन्यथा true।

उदाहरण

निम्नलिखित कोड देखें:

const arr = [4, 6, 7, 4, 2, 5, 7, 7, 4, 4, 3];
const validateElements = (arr, n) => {
  const counts = arr.reduce((acc, el) => {
    acc[el] = (acc[el] + 1) || 1;
    return acc;
  }, {});
  return Object.values(counts).every(c => {
    return c < n;
  });
};
console.log(validateElements(arr, 3));
console.log(validateElements(arr, 4));
console.log(validateElements(arr, 6));

आउटपुट

यह कंसोल पर निम्नलिखित आउटपुट देगा:

false false true

  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>    body {

  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. - JavaScript में इंटीजर्स के ऐरे को सही तरीके से सॉर्ट करना

    हमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स के ऐरे को लेता है।फ़ंक्शन को फिर नंबर्स के ऐरे को इन-प्लेस सॉर्ट करना चाहिए (आरोही या अवरोही क्रम में)।उदाहरणइसके लिए कोड होगा:const arr = [2, 5, 19, 2, 43, 32, 2, 34, 67, 88, 4, 7]; const sortIntegers = (arr = []) => {    const sorterAscend