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

JavaScript ParseInt: ধাপে ধাপে গাইড

JavaScript parseInt মেথড একটি স্ট্রিং বা ফ্লোট পড়ে সেটিকে একটি ইন্টিজার (পূর্ণসংখ্যা) এ রূপান্তর করে। এই মেথডটি সাধারণত একটি স্ট্রিংকে গাণিতিক অপারেশনের জন্য প্রস্তুত করতে ব্যবহৃত হয়, কারণ স্ট্রিংকে গণিতের সমীকরণে সংখ্যা হিসেবে ব্যবহার করা যায় না।


জাভাস্ক্রিপ্টে ডেটা নিয়ে কাজ করার সময়, আপনি একটি স্ট্রিংকে ইন্টিজারে রূপান্তর করতে চাইতে পারেন। উদাহরণস্বরূপ, ধরুন আপনি একটি ওয়েব ফর্মে ব্যবহারকারীর বয়স লিখতে চান। আপনি যেই বয়সটি তারা লিখেছে সেটাকে একটি সংখ্যায় রূপান্তর করতে চান। এতে আপনি চেক করতে পারবেন ব্যবহারকারী কি ১৬ বছরের বেশি।

এখানেই JavaScript parseInt() ফাংশনটি কাজে আসে। ParseInt() একটি বিল্ট-ইন মেথড যা একটি স্ট্রিংকে ইন্টিজারে রূপান্তর করতে ব্যবহৃত হয়।

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

JavaScript parseInt()

JavaScript parseInt() একটি স্ট্রিং বা ফ্লোটিং-পয়েন্ট সংখ্যকে ইন্টিজারে রূপান্তর করে। এটি সাধারণত স্ট্রিং হিসেবে ফরম্যাট করা ডেটাকে গাণিতিক অপারেশনের জন্য প্রস্তুত করতে ব্যবহৃত হয়।

JavaScript parseInt() ফাংশনের সিনট্যাক্স:

parseInt(string, radix);

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

দ্বিতীয় প্যারামিটার, যাকে "radix" বলা হয়, অপশনাল। এটি সেই র‍্যাডিক্সকে উপস্থাপন করে যাতে আপনার ভ্যালু প্রদর্শিত হয় এবং যা রূপান্তরের জন্য আবশ্যক।

Radix আর্গুমেন্টটি শেষ প্যারামিটার만큼 সাধারণভাবে ব্যবহৃত হয় না। অধিকাংশ ক্ষেত্রে, আপনার সংখ্যাগুলো ১০ দশমিক ফরম্যাটে থাকবে। ডিফল্ট radix হলো ১০ দশমিক, তাই আপনাকে এই আর্গুমেন্ট নিয়ে চিন্তা করতে হবে না।

আপনি যে মানটি সংখ্যায় রূপান্তর করতে চান তার শুরুতে এবং শেষে স্পেস রাখতে পারেন। কিন্তু সংখ্যার মাঝপথে স্পেস অনুমোদিত নয়।

আপনি যদি এমন একটি মান পার্স করার চেষ্টা করেন যাতে অক্ষর থাকে, তবে আপনি NaN মান পাবেন। Radix আর্গুমেন্ট আপনাকে কিছু অক্ষর যেমন "x" আপনার সংখ্যার সাথে থাকতে দিতে পারে। এটি শুধু তখন সম্ভব যখন অক্ষরটি সংখ্যা ফরম্যাট করার সাথে প্রাসঙ্গিক হয়।

parseInt() জাভাস্ক্রিপ্ট উদাহরণ

একটি উদাহরণ ব্যবহার করে বোঝাতে পারি কীভাবে এটি কাজ করে। ধরুন আমাদের पास "20202" একটি স্ট্রিং আছে যা আমরা ইন্টিজারে রূপান্তর করতে চাই। আমরা নিচের কোড ব্যবহার করে এটি করতে পারি:

console.log(parseInt("20202"));

parseInt() ফাংশন একটি স্ট্রিং পার্স করে এবং একটি ইন্টিজার রিটার্ন করে:

20202

জাভাস্ক্রিপ্ট কনসোল চেক করি আমাদের কোডের ফলাফল দেখতে। আমাদের প্রোগ্রাম একটি স্ট্রিং 대신 একটি সংখ্যা রিটার্ন করেছে। আমরা বুঝতে পারি আমাদের ভ্যালু এখন একটি সংখ্যা কারণ ভ্যালুতে কোনো কোটেশন মার্ক নেই।

আমরা "value" নামে একটি জাভাস্ক্রিপ্ট ভেরিয়েবলে একটি মান অ্যাসাইন করি। আমাদের ভ্যালু একটি স্ট্রিং, যা কোটেশন মার্ক থেকে বোঝা যায়। তারপর, আমরা parseInt() মেথড ব্যবহার করে সেই ভ্যালুকে ইন্টিজারে রূপান্তর করি।

সদৃশভাবে, যদি আমরা "radix" আর্গুমেন্ট ব্যবহার করি, তবে আমরা আমাদের সংখ্যাগুলোকে ভিন্ন বেসে স্ট্রিংএ রূপান্তর করতে পারি।

"radix" আর্গুমেন্ট ২ থেকে ৩৬ এর মধ্যে একটি সংখ্যা নেয় এবং parseInt() ফাংশন কোন নম্বর সিস্টেম ব্যবহার করবে তা বর্ণনা করে। মনে করুন আমরা "15" কে হেক্সাডেসিমাল থেকে রূপান্তর করতে চাই যার radix মান "16"। আমরা নিচের কোড ব্যবহার করে এটি করতে পারি:

console.log(parseInt('0xF', 16));

আমাদের ফাংশন রিটার্ন করে: 15.

parseInt()-এ অবৈধ মান পাস করা

অতিরিক্তভাবে, যদি আমরা এমন একটি স্ট্রিং পাস করি যা সংখ্যায় রূপান্তর করা যায় না, তবে জাভাস্ক্রিপ্ট "NaN" রিটার্ন করবে, যার মানে Not a Number। "Hey" কে একটি স্ট্রিং হিসেবে parseInt() ব্যবহার করে রূপান্তর করার উদাহরণ:

console.log(parseInt('Hey'));

আমাদের parseInt রিটার্ন করে "NaN," কারণ "Hey" স্ট্রিং-এর ক্যারেক্টারগুলো সংখ্যায় রূপান্তর করা যায় না।

উপসংহার

JavaScript parseInt() মেথডটি একটি স্ট্রিংকে ইন্টিজারে রূপান্তর করতে ব্যবহৃত হয়। এই ফাংশনটি উপযোগী যদি আপনার কাছে এমন একটি স্ট্রিং ডেটা থাকে যা সংখ্যা হিসেবে ফরম্যাট করতে হয়। উদাহরণস্বরূপ, আপনি একটি স্ট্রিংকে সংখ্যা করতে চাইতে পারেন যাতে আপনি সেটার ওপর গাণিতিক অপারেশন করতে পারেন।

এই টিউটোরিয়ালে, আমরা কীভাবে JavaScript parseInt() মেথডটি ব্যবহার করতে হয় এবং মেথডটি একশনের কিছু উদাহরণ দেখিয়েছি। আমরা "radix" প্যারামিটার কীভাবে parseInt() এর সাথে ব্যবহার করা যায় তা বিশ্লেষণ করেছি।

এখন আপনার কাছে JavaScript parseInt() মেথডটি প্রোফেশনালের মতো ব্যবহার করার জন্য যে তথ্য দরকার তা আছে! আপনি যদি জাভাস্ক্রিপ্ট শিখতে আরও রিসোর্স খুঁজছেন, তবে আমাদের সম্পূর্ণ How to Learn JavaScript গাইড দেখুন।

  1. জাভাস্ক্রিপ্ট ফাংশন ব্যবহার: ধাপে ধাপে গাইড

  2. JavaScript Onclick: ধাপে ধাপে গাইড

  3. জাভাস্ক্রিপ্টে স্ট্রিংকে ইন্টিজারে রূপান্তর করা

  4. জাভাস্ক্রিপ্টে স্ট্রিং কম্প্রেস (Compress) করা