একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি বাক্য স্ট্রিং এবং একটি ক্যারেক্টার নেবে এবং সেই নির্দিষ্ট ক্যারেক্টার দিয়ে শুরু হওয়া স্ট্রিং-এ সব শব্দ উল্টে দেবে।
উদাহরণস্বরূপ: যদি স্ট্রিংটি হয় −
const str = 'hello world, how are you';
নির্দিষ্ট ক্যারেক্টার 'h' −
তবে আউটপুট স্ট্রিং হবে −
const output = 'olleh world, woh are you';
অর্থাৎ, "h" দিয়ে শুরু হওয়া শব্দগুলো Hello এবং How উল্টে দিয়েছে।
উদাহরণ
নিচে কোডটি দেওয়া হল −
const str = 'hello world, how are you'; const reverseStartingWith = (str, char) => { const strArr = str.split(' '); return strArr.reduce((acc, val) => { if(val[0] !== char){ acc.push(val); return acc; }; acc.push(val.split('').reverse().join('')); return acc; }, []).join(' '); }; console.log(reverseStartingWith(str, 'h'));আউটপুট
কনসোলে নিচের আউটপুট দেখা যাবে −
olleh world, woh are you