JavaScript toString()

JavaScript toString() পদ্ধতি শিখুন

JavaScript toString() পদ্ধতি

JavaScript toString() পদ্ধতি একটি ভেরিয়েবল (বা মান) একটি স্ট্রিং এ রূপান্তর করে।

এটি সংখ্যা, অ্যারে, তারিখ এবং অবজেক্ট সহ অনেক ডেটা প্রকারের জন্য একটি অন্তর্নির্মিত পদ্ধতি।

🎯পদ্ধতির সুবিধা:

  • একটি প্রদর্শন-পঠনযোগ্য বিন্যাসে তথ্য রূপান্তর
  • স্ট্রিং প্রয়োজন হলে টাইপ সামঞ্জস্য নিশ্চিত করা
  • ব্যবহারকারী ইন্টারফেসের জন্য বস্তু কাস্টমাইজ করা
  • ডিবাগিংয়ের জন্য অবজেক্ট কাস্টমাইজ করা

JavaScript Array toString()

একটি অ্যারে ব্যবহার করা হলে, toString() একটি কমা-বিচ্ছিন্ন স্ট্রিং হিসাবে অ্যারের উপাদানগুলি প্রদান করে।

উদাহরণ

const fruits = ["কলা", "কমলা", "আপেল", "আম"]; যাক myList = fruits.toString(); // ফলাফল: "কলা, কমলা, আপেল, আম"

ইনপুট সারি

["Banana", "Orange", "Apple", "Mango"]

আউটপুট স্ট্রিং

"Banana,Orange,Apple,Mango"

JavaScript Date toString()

একটি তারিখে ব্যবহৃত হলে, toString() একটি মানব-বোধগম্য তারিখ এবং সময় স্ট্রিং প্রদান করে।

উদাহরণ

একটি তারিখ বস্তুকে একটি স্ট্রিং এ রূপান্তর করুন:

const d = নতুন তারিখ(); let text = d.toString(); // ফলাফল: "Thu Jan 01 1970 00:00:00 GMT+0000 (সমন্বিত সর্বজনীন সময়)"

📅দ্রষ্টব্য:

Date.toString() , .

JavaScript Number toString()

একটি সংখ্যায় ব্যবহৃত হলে, toString() একটি স্ট্রিং হিসাবে সংখ্যা প্রদান করে।

উদাহরণ

যাক x = 123; let text = x.toString(); // ফলাফল: "123"

বেস 2 (বাইনারী) ব্যবহার করে একটি সংখ্যাকে একটি স্ট্রিংয়ে রূপান্তর করুন:

যাক x = 123; let text = x.toString(2); // ফলাফল: "1111011" (123 এর বাইনারি উপস্থাপনা)

toString()

বেস 10 (ডিফল্ট)

123 → "123"

toString(2)

বেস 2 (বাইনারী)

123 → "1111011"

toString(8)

বেস 8 (অক্টাল)

123 → "173"

toString(16)

ভিত্তি 16 (হেক্সাডেসিমেল)

123 → "7b"

JavaScript Function toString()

একটি ফাংশনে ব্যবহৃত হলে, toString() একটি স্ট্রিং হিসাবে ফাংশনের সোর্স কোড প্রদান করে।

উদাহরণ

ফাংশন যোগ(a, b) { ফেরত a + b; } যাক functionString = add.toString(); // ফলাফল: "ফাংশন যোগ(a, b) {\n ফেরত a + b;\n}"

🔧আবেদন:

Function.toString() , , .

JavaScript Object toString()

যখন একটি বস্তুতে ব্যবহার করা হয়, toString() বস্তুটি "[অবজেক্ট অবজেক্ট]" প্রদান করে।

উদাহরণ

যাক ব্যক্তি = { প্রথম নাম: "জন", পদবি: "ডো", বয়স: 30 }; let text = person.toString(); // ফলাফল: "[অবজেক্ট অবজেক্ট]"

এটি একটি অর্থপূর্ণ স্ট্রিং উপস্থাপনা প্রদান করতে বস্তুর সংজ্ঞাতে ওভাররাইড করা যেতে পারে:

যাক ব্যক্তি = { প্রথম নাম: "জন", পদবি: "ডো", বয়স: 30, toString: function() { এই. প্রথম নাম + " " + এই. শেষ নাম + " (" + এই. বয়স + " বছর বয়সী)" ফেরত দিন; } }; let text = person.toString(); // ফলাফল: "জন ডো (30 বছর বয়সী)"

ডিফল্ট to স্ট্রিং()

"[অবজেক্ট অবজেক্ট]" প্রদান করে।

কোন দরকারী তথ্য

স্ট্রিং() এ ওভাররাইড করা হয়েছে

একটি কাস্টম স্ট্রিং প্রদান করে

দরকারী তথ্য রয়েছে

⚠️গুরুত্বপূর্ণ নোট:

একটি অবজেক্টের জন্য toString() পদ্ধতি ওভাররাইড করা ডিবাগিং, লগিং এবং ইউজার ইন্টারফেসে উপযোগী কারণ এটি বস্তুটিকে মানব-বোধগম্য বিন্যাসে প্রদর্শন করে।

অনুশীলন করুন

নিম্নলিখিত জাভাস্ক্রিপ্ট কোড বিবেচনা করুন:

let numbers = [10, 20, 30, 40];
let result = numbers.toString();

ফলাফল পরিবর্তনশীল এর মান কি হবে?

"[10,20,30,40]"
✗ ভুল! toString() ডিলিমিটার ছাড়াই কমা দিয়ে উপাদানগুলিকে আলাদা করে
"10,20,30,40"
✓ ঠিক আছে! Array.toString() কমা দ্বারা বিভক্ত একটি স্ট্রিং-এ সমস্ত অ্যারের উপাদান সংযুক্ত করে
"[object Array]"
✗ ভুল! অ্যারে অবজেক্টের জন্য toString() অ্যারের উপাদানগুলিকে স্ট্রিং হিসাবে প্রদান করে, "[অবজেক্ট অ্যারে]" নয়।
"10203040"
✗ ভুল! toString() উপাদানগুলিকে কমা দিয়ে আলাদা করে, সংযোজন নয়

সারাংশ

ডেটা টাইপ toString() ফলাফল দ্রষ্টব্য
Array কমা দ্বারা বিভক্ত উপাদান ["a","b","c"] → "a,b,c"
Number স্ট্রিং হিসাবে সংখ্যা 123 → "123" (বেস পরিবর্তন উপলব্ধ)
Date একটি সম্পূর্ণ তারিখ/সময় স্ট্রিং মানুষের বোধগম্য ফর্ম
Function ফাংশনের সোর্স কোড ডিবাগিং এবং বিশ্লেষণের জন্য দরকারী
Object "[object Object]" কাস্টমাইজেশনের জন্য ওভাররাইড করা যেতে পারে