সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইংরেজি ছোট হাতের বর্ণমালার স্ট্রিংগুলির একটি অ্যারে নেয়৷
আমাদের ফাংশন ইনপুট অ্যারেকে এমন একটি অ্যারেতে ম্যাপ করা উচিত যার সংশ্লিষ্ট উপাদানগুলি অক্ষরের সংখ্যার গণনা যা সূচকে 1-ভিত্তিক সূচকের মতো একই বর্ণমালায় রয়েছে৷
যেমন-
স্ট্রিং 'অক্কেল'-এর জন্য এই গণনাটি হবে 3 কারণ 'a', 'c' এবং 'e' অক্ষরগুলির স্ট্রিং এবং ইংরেজি বর্ণমালা উভয় ক্ষেত্রেই যথাক্রমে 1, 3 এবং 5 এর 1-ভিত্তিক সূচক রয়েছে৷
উদাহরণ
নিম্নলিখিত কোড -
const arr = ["abode","ABc","xyzD"]; const findIndexPairCount = (arr = []) => { const alphabet = 'abcdefghijklmnopqrstuvwxyz' const res = []; for (let i = 0; i < arr.length; i++) { let count = 0; for (let j = 0; j < arr[i].length; j++) { if (arr[i][j].toLowerCase() === alphabet[j]) { count++; } } res.push(count); } return res; }; console.log(findIndexPairCount(arr));
আউটপুট
[ 4, 3, 1 ]