কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে রিকারসিভ ফাংশন ব্যবহার করে অ্যারেতে প্রতিটি শব্দের প্রথম অক্ষর বড় হাতের করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং লিটেরেলের অ্যারে নিবে। ফাংশনটি নিচের দুটি কাজ করবে:

  • রিকারসিভ এপ্রোচ ব্যবহার করবে
  • প্রতিটি স্ট্রিং এলিমেন্টের প্রথম শব্দের প্রথম অক্ষর বড় হাতের করবে

ফাংশনটি অতিরিক্ত স্পেস ছাড়া (অন্য অ্যারে ছাড়া) এটি করবে।

উদাহরণস্বরূপ: ইনপুট অ্যারে:

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. জাভাস্ক্রিপ্ট array.includes() ফাংশন

  2. জাভাস্ক্রিপ্ট array.toLocaleString() ফাংশন

  3. জাভাস্ক্রিপ্ট Array findIndex() ফাংশন

  4. জাভাস্ক্রিপ্ট Array some() ফাংশন