हमें एक 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' ]