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

JavaScript में बहुआयामी सरणी में आइटम की घटनाओं की गिनती


हमारे पास स्ट्रिंग की एक नेस्टेड सरणी है और हमें एक फ़ंक्शन लिखना है जो सरणी और एक खोज स्ट्रिंग स्वीकार करता है और नेस्टेड सरणी में उस स्ट्रिंग की घटनाओं की संख्या लौटाता है।

आइए इसके लिए कोड लिखते हैं, हम नेस्टेड सरणी के अंदर खोजने के लिए यहाँ पुनरावृत्ति का उपयोग करेंगे:

उदाहरण

const arr = [
  "apple",
  ["banana", "strawberry", "dsffsd", "apple"],
  "banana",
  ["sdfdsf", "apple", ["apple", ["nonapple", "apple", ["apple"]]]],
  "apple"
];

const calculateCount = (arr, query) => {
  let count = 0;
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] === query) {
      count++;
      continue;
    }
    if (Array.isArray(arr[i])) {
      count += calculateCount(arr[i], query);
    }
  }
  return count;
};

console.log(calculateCount(arr, "apple"));

आउटपुट

कंसोल में आउटपुट होगा:

7

  1. - सरणी में सबसे अधिक बार आने वाली संख्या और उसकी पुनरावृत्ति ज्ञात करें JavaScript में

    हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो लिटरल्स की एक सरणी लेता है और सरणी में सबसे अधिक बार आने वाली संख्या और उसकी पुनरावृत्ति की संख्या ज्ञात करता है।उदाहरणइसके लिए कोड होगा − count[acc[0]]) { return [val]; }; if (val !== acc[0] && count[val] === count[acc[0]]) {

  1. - JavaScript में ऐरे से किसी विशिष्ट आइटम को कैसे हटाएं

    मान लीजिए, हमारे पास नंबर्स का एक ऐरे है और हमने इसमें एलिमेंट्स जोड़े हैं। आपको ऐरे से किसी विशिष्ट एलिमेंट को हटाने का एक सरल तरीका निकालना है।निम्नलिखित वही है जो हम ढूंढ रहे हैं:array.remove(number);हमें कोर JavaScript का उपयोग करना है। फ्रेमवर्क की अनुमति नहीं है।उदाहरणइसके लिए कोड होगा:const a

  1. - JavaScript में वर्तमान संख्या से छोटी संख्याओं की गिनती करना

    हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। फ़ंक्शन को इनपुट सरणी के आधार पर एक नई सरणी बनानी चाहिए। नई सरणी के प्रत्येक संबंधित तत्व को मूल सरणी में उस संबंधित तत्व से छोटे तत्वों की संख्या होनी चाहिए। उदाहरण यदि इनपुट सरणी है: const arr = [2, 7, 3, 1, 56, 4, 7, 8]; तो आउटपु