हमारे पास स्ट्रिंग्स का नेस्टेड ऐरे है और हमें एक फंक्शन लिखना है जो ऐरे और एसर्च स्ट्रिंग को स्वीकार करता है और नेस्टेडएरे में स्ट्रिंग के प्रकट होने की संख्या की संख्या देता है।
इसलिए, इसके लिए कोड लिखते हैं, हम नेस्टेडरे के अंदर खोजने के लिए यहां रिकर्सन का उपयोग करेंगे और इसके लिए कोड होगा -
उदाहरण
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