আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা স্ট্রিং লিটারালের একটি অ্যারে নেয়৷ ফাংশন নিম্নলিখিত দুটি জিনিস করতে হবে -
-
পুনরাবৃত্তিমূলক পদ্ধতি ব্যবহার করুন
-
প্রতিটি স্ট্রিং এলিমেন্টের প্রথম শব্দ তৈরি করুন।
আমাদের ফাংশন অন্য অ্যারে সঞ্চয় করার জন্য অতিরিক্ত স্থান ব্যবহার না করে এটি করা উচিত।
যেমন −
যদি ইনপুট অ্যারে −
হয়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' ]