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