জাভাস্ক্রিপ্টে শিরোনাম কেস একটি বাক্য
এটি একটি বাক্যে সমস্ত শব্দের প্রথম উপাদানটিকে বড় হাতের অক্ষরে রূপান্তর করা ছাড়া আর কিছুই নয় যখন অন্যান্য উপাদানগুলি ছোট হাতের অক্ষরে থাকে। প্রদত্ত স্ট্রিং(বাক্য) এ একগুচ্ছ ছোট হাতের এবং বড় হাতের উপাদান থাকতে পারে। তাই প্রদত্ত স্ট্রিংকে টাইটেল কেস করার জন্য আমাদের একটি অ্যালগরিদম দরকার৷
অ্যালগরিদম
- বাক্যের সমস্ত শব্দকে পৃথকভাবে ভাগ করুন। এই কাজটি string.split() ব্যবহার করে অর্জন করা যেতে পারে পদ্ধতি।
- প্রতিটি শব্দের সমস্ত উপাদানকে string.toLowerCase() ব্যবহার করে ছোট হাতের অক্ষরে রূপান্তর করুন পদ্ধতি
- লুপ ব্যবহার করে সমস্ত শব্দের প্রথম উপাদানগুলি লুপ করুন এবং সেগুলিকে বড় হাতের অক্ষরে রূপান্তর করুন . রূপান্তর করার পরে, তাদের নিজ নিজ শব্দের অবশিষ্ট উপাদানগুলির সাথে সংযুক্ত করুন, বড় হাতের প্রথম উপাদান সহ একটি আসল শব্দের দিকে নিয়ে যান।
- String.join() ব্যবহার করে সব শব্দ যোগ করুন তাদের মধ্যে একটি স্থান দিয়ে যাতে এটিকে এর আসল স্ট্রিং-এ রূপান্তর করা যায় কিন্তু শিরোনাম কেসড .
উদাহরণ
<html> <body> <script> function titleCase(string) { var sentence = string.toLowerCase().split(" "); for(var i = 0; i< sentence.length; i++){ sentence[i] = sentence[i][0].toUpperCase() + sentence[i].slice(1); } document.write(sentence.join(" ")); return sentence; } titleCase("tutorix is one of best e-platforms"); </script> </body> </html>