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