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