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

JavaScript में पुनरावर्ती फ़ंक्शन का उपयोग करके सरणी में प्रत्येक शब्द को कैपिटलाइज़ करें


हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो स्ट्रिंग लिटरल्स की एक सरणी लेता है। फ़ंक्शन को निम्न दो कार्य करने चाहिए −

  • पुनरावर्ती दृष्टिकोण का उपयोग करें

  • प्रत्येक स्ट्रिंग तत्व के पहले शब्द को कैपिटल बनाएं।

हमारा फ़ंक्शन किसी अन्य सरणी को संग्रहीत करने के लिए अतिरिक्त स्थान का उपयोग किए बिना यह करना चाहिए।

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

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

const arr = ['apple', 'banana', 'orange', 'grapes'];

तो सरणी में बदल जाना चाहिए −

const output = ['Apple', 'Banana', 'Orange', 'Grapes'];

उदाहरण

इसके लिए कोड होगा −

const arr = ['apple', 'banana', 'orange', 'grapes']; const capitalize = (arr = [], ind = 0) => {     const helper = (str = '') => {       return str[0].toUpperCase() + str.slice(1).toLowerCase();     };     if(ind < arr.length){       arr[ind] = helper(arr[ind]);       return capitalize(arr, ind + 1);     };     return; }; capitalize(arr); console.log(arr);

आउटपुट

और कंसोल में आउटपुट होगा −

[ 'Apple', 'Banana', 'Orange', 'Grapes' ]

  1. JavaScript array.toLocaleString() फंक्शन JavaScript array.toLocaleString() फंक्शन

    JavaScript array.toLocaleString() फंक्शन ऐरे के एलिमेंट्स को एक स्ट्रिंग के रूप में लौटाता है जो लोकेल-विशिष्ट स्ट्रिंग (जैसे कॉमा) से अलग होते हैं। यह लोकेल को पैरामीटर के रूप में ले सकता है जो उस भाषा टैग को निर्दिष्ट करता है जिसमें स्ट्रिंग को कन्वर्ट किया जाना है। उदाहरण { arr = arr.toL

  1. JavaScript Array.findIndex(): शर्त पूरी करने वाले पहले तत्व का इंडेक्स JavaScript Array.findIndex(): शर्त पूरी करने वाले पहले तत्व का इंडेक्स

    Array.prototype.findIndex() मेथड एरे में दिए गए टेस्ट फंक्शन को संतुष्ट करने वाले पहले तत्व का इंडेक्स लौटाता है। यदि कोई तत्व टेस्ट पास नहीं करता तो -1 लौटाता है। उदाहरण { fillEle.innerHTML = शेर का इंडेक्स: + arr.findIndex(findLion); }); </script> </body> </html>

  1. JavaScript Array.some(): कुछ तत्व शर्त पूरी करते हैं? JavaScript Array.some(): कुछ तत्व शर्त पूरी करते हैं?

    Array.prototype.some() मेथड जांचता है कि क्या एरे में कम से कम एक तत्व दिए गए टेस्ट फंक्शन को पास करता है। यह बूलियन (true/false) लौटाता है और पहले पास होने पर रुक जाता है (शॉर्ट-सर्किट)। उदाहरण { fillEle.innerHTML = 11 के गुणक मौजूद: + arr.some(checkMultiple); }); </script>