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

अगर किसी सरणी में कोई तत्व दोहराया जाता है तो उसे कैसे सत्यापित किया जाए? - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो तर्कों में लेता है -

  • ऐरे, मान लीजिए गिरफ्तारी, शाब्दिकों का जिसमें कुछ दोहराए जाने वाले तत्व हो सकते हैं।
  • एक संख्या, मान लीजिए सीमा।

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

उदाहरण

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

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>Doc

  1. जावास्क्रिप्ट सरणी में सभी अद्वितीय मान कैसे प्राप्त करें?

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

  1. कैसे पूर्णांकों की एक सरणी सही ढंग से जावास्क्रिप्ट सॉर्ट करने के लिए?

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