কম্পিউটার

জাভাস্ক্রিপ্ট পদ্ধতি:charAt() পদ্ধতি

জাভাস্ক্রিপ্টে একটি স্ট্রিং অবজেক্ট পদ্ধতি বিদ্যমান যা আমাদেরকে একটি স্ট্রিং-এর একটি প্রদত্ত সূচীতে কোন অক্ষর রয়েছে তা নির্ধারণ করার ক্ষমতা দেয়। এই নিবন্ধটি আপনাকে সেই পদ্ধতি সম্পর্কে বলবে এবং এটি কীভাবে ব্যবহার করতে হয় তা দেখাবে৷

এই পদ্ধতির জন্য, আমরা জাভাস্ক্রিপ্টে আমাদের আদিম প্রকারের দিকে ফিরে যাই। ঐ ধরনের কি কি? আদিম এমনকি মানে কি?

আদিম প্রকার, বা মান, এমন আইটেম যা বস্তু নয় এবং তাদের সাথে সম্পর্কিত পদ্ধতি নেই। জাভাস্ক্রিপ্টে, আদিম হল স্ট্রিং, সংখ্যা, বুলিয়ান, বিগিন্ট, চিহ্ন এবং অনির্ধারিত। আজ, আমরা স্ট্রিং আদিম মানের উপর ফোকাস করতে যাচ্ছি।

আদিম স্ট্রিং মান সম্পর্কে যা আকর্ষণীয় তা হল এটি সাধারণত আদিম স্ট্রিং অবজেক্টের সাথে বিনিময়যোগ্য। বেশিরভাগ ক্ষেত্রে, জাভাস্ক্রিপ্ট স্বয়ংক্রিয়ভাবে একটি আদিম স্ট্রিং অবজেক্টের মোড়ক একটি আদিম স্ট্রিং এর চারপাশে আবৃত করবে এবং স্ট্রিং পদ্ধতি ব্যবহার করতে বাধ্য করবে। তাই, বেশিরভাগ ক্ষেত্রে, আপনাকে একটি আদিম স্ট্রিং (কোনও পদ্ধতি উপলব্ধ নেই) একটি আদিম স্ট্রিং অবজেক্টে (উপলব্ধ পদ্ধতি সহ) পরিবর্তন করার বিষয়ে চিন্তা করার দরকার নেই।

সিনট্যাক্স

স্ট্রিং charAt() পদ্ধতির সিনট্যাক্স মোটামুটি সোজা। আমরা যে স্ট্রিংটি দেখতে চাই তা দিয়ে শুরু করি। যেহেতু এটি একটি স্ট্রিং অবজেক্ট, আমরা পদ্ধতিটি অ্যাক্সেস করতে এবং এটিকে শেষ পর্যন্ত সংযুক্ত করতে ডট নোটেশন ব্যবহার করি। এটি চালু করতে, আমরা যে সূচীটি দেখতে চাই তার সাথে শেষ বন্ধনী যুক্ত করি।

const charAtFive  = new String("It is warm today.").charAt(5));

charAt() পদ্ধতিটি স্ট্রিং-এর সেই সূচকে অক্ষরটি ফেরত দেয়। মনে রাখবেন যে স্ট্রিংগুলি শূন্য-ভিত্তিক তাই সূচীগুলি 0 থেকে শুরু হয় এবং সেখান থেকে ক্রমানুসারে যায়। এখানে একটি কার্যকরী বাস্তবায়ন রয়েছে - একটি স্ট্রিং এবং একটি সূচক যোগ করতে ইনপুটগুলি ব্যবহার করুন এবং তারপরে সাবমিট করুন। আপনি যদি পরিসীমার বাইরে একটি সূচকের জন্য জিজ্ঞাসা না করেন তবে এটি আপনার অনুরোধের সূচকে একটি একক অক্ষর ফেরত দেবে।


<!DOCTYPE html>
 <head>
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width">
   <title>repl.it</title>
   <link href="style.css" rel="stylesheet" type="text/css" />
 </head>
 <body>
   <form onsubmit=handleSubmit(event)>
     <label for="to-fixed">Enter a string:</label>
     <input id="to-fixed" onchange=handleChange(event) type="text" name="inputVal" value=""/>
     <label for="num-digits">Enter an index:</label>
     <input id="num-digits" onchange=handleChange(event) type="text" name="numVal" value=""/>
 
     <input type="submit" value="Submit" />
   </form>
 
   <h3 id="root"></h3>
 
   <script>
     let inputVal = '';
     let numVal = '';
     let errorVal = '';
 
     const handleChange = e => {
       if(e.target.name === "inputVal") {
         inputVal = e.target.value;
       } else {
         if(inputVal.length - 1 < e.target.value || e.target.value < 0) {
           errorVal = "Must enter index less than length of string and greater or equal to 0"
         } else {
           errorVal = "";
           numVal = e.target.value;
         }
       }
     }
     const handleSubmit = e => {
       e.preventDefault();
       console.log(e)
       const root = document.querySelector("#root");
       if(errorVal) {
         root.innerHTML = errorVal;
       } else {
         root.innerHTML = new String(inputVal).charAt(Number(numVal));
         console.log(new String(inputVal).charAt(Number(numVal)));
       }
 
     }
     const inputValue = document.getElementById("to-fixed").value
   </script>
 </body>
</html>

পরের দিকে আপনার কী নজর দেওয়া উচিত?

81% অংশগ্রহণকারী বলেছেন যে তারা বুটক্যাম্পে যোগ দেওয়ার পরে তাদের প্রযুক্তিগত কাজের সম্ভাবনা সম্পর্কে আরও আত্মবিশ্বাসী বোধ করেছেন। আজই একটি বুটক্যাম্পের সাথে মিলিত হন৷

গড় বুটক্যাম্প গ্র্যাড একটি বুটক্যাম্প শুরু করা থেকে শুরু করে তাদের প্রথম চাকরি খোঁজা পর্যন্ত ক্যারিয়ারের পরিবর্তনে ছয় মাসেরও কম সময় ব্যয় করেছে।

জাভাস্ক্রিপ্ট রিভার্স স্ট্রিং কোড চ্যালেঞ্জ

জাভাস্ক্রিপ্ট পপ পদ্ধতি:এটি কী এবং কীভাবে এটি ব্যবহার করবেন

কিভাবে জাভাস্ক্রিপ্টে সাবস্ট্রিং ব্যবহার করবেন

জাভাস্ক্রিপ্ট স্ট্রিং রয়েছে:ধাপে ধাপে নির্দেশিকা

জাভাস্ক্রিপ্ট টু আপারকেস এবং টু লোয়ারকেস


  1. জাভাস্ক্রিপ্ট অবজেক্ট পদ্ধতি

  2. JavaScript Sort() পদ্ধতি

  3. জাভাস্ক্রিপ্টে String.trimStart() এবং String.trimEnd() পদ্ধতি ব্যাখ্যা করুন

  4. জাভাস্ক্রিপ্টে শেয়ার করার পদ্ধতি