JavaScript trim() মেথড একটি স্ট্রিং-এর শুরু এবং শেষ থেকে হোয়াইট স্পেস ক্যারেক্টার রিমুভ করে। trimLeft() এবং trimStart() মেথডগুলো একটি স্ট্রিং-এর শুরু থেকে হোয়াইট স্পেস ক্যারেক্টার ট্রিম করে। trimRight() এবং trimEnd() স্ট্রিং-এর শেষ থেকে হোয়াইট স্পেস ট্রিম করে।
আপনি হয়তো একটি স্ট্রিং-এর শুরু বা শেষ থেকে হোয়াইট স্পেস, যেমন স্পেস, ট্যাব, বা নিউলাইন, রিমুভ করতে চান। উদাহরণস্বরূপ, ধরি আপনার কাছে কাস্টমার নামের একটি স্ট্রিং আছে। আপনি নিশ্চিত করতে চান প্রতিটি নামের শেষে কোনো এক্সট্রা স্পেস নেই।
সেটাই হলো JavaScript trim() ফাংশন। trim() ফাংশন একটি স্ট্রিং-এর শুরু এবং শেষ থেকে হোয়াইট স্পেস ক্যারেক্টার রিমুভ করে।
trim() সাথে সম্পর্কিত কিছু ফাংশন আছে যা আপনি বদলে বা যোগাৎভাবে ব্যবহার করতে চাইতে পারেন:
- trimLeft()
- trimStart()
- trimRight()
- trimEnd()
এই টিউটোরিয়ালে, আমরা JavaScript trim() ফাংশন এবং কীভাবে এটি কাজ করে তা এক্সপ্লোর করব। আমরা সেই চারটি সম্পর্কিত ফাংশনও দেখব যা আপনি trim()-এর বদলে বা যোগাৎভাবে ব্যবহার করতে পারেন।
JavaScript trim() স্ট্রিং
JavaScript trim() মেথড একটি স্ট্রিং-এর শুরু এবং শেষ থেকে যেকোনো হোয়াইট স্পেস রিমুভ করে। trim() মেথড একটি নতুন স্ট্রিং তৈরি করে। trim() কোনো আর্গুমেন্ট গ্রহণ করে না। এই মেথড একটি স্ট্রিং-এর শেষে অ্যাড করা হয়।
trim() মেথডের সিনট্যাক্স হলো:
var ourString = "Test "; ourString.trim();
এই কোড আমাদের স্ট্রিং-এর শুরু এবং শেষ থেকে সকল হোয়াইট স্পেস রিমুভ করে। আমাদের স্ট্রিং-এর শেষে মাত্র হোয়াইট স্পেস আছে তাই শুধু এই ক্যারেক্টারগুলো রিমুভ হয়। trim() একটি নতুন স্ট্রিং রিটার্ন করে। কারণ JavaScript স্ট্রিংস ইমিউটেবল তাই সেগুলো পরিবর্তন করা যায় না।
একটি স্ট্রিং যা শুরু বা শেষে অনাবশ্যক হোয়াইট স্পেস ক্যারেক্টার ধারণ করে সেটি ভাবতে সাধারণ। হোয়াইট স্পেস ক্যারেক্টারগুলো شامل 스페স, ট্যাব, এবং নিউলাইন ক্যারেক্টার।
স্ট্রিং ট্রিম করা অনেক পরিস্থিতিতে হ্যান্ডি হতে পারে।
উদাহরণস্বরূপ, বলুন আপনার কাছে একটি প্রি-ফরম্যাটেড স্ট্রিং টেক্সট আছে যেটি স্পেস ধারণ করে। আপনাকে সেই স্পেসগুলো রিমুভ করতে হতে পারে আপনার কোড ইনটেন্ডেডভাবে ফাংশন করার জন্য। স্ট্রিং ফরম্যাটিং সম্পর্কে আরও জানতে, আমাদের JavaScript স্ট্রিং ইন্টারপোলেশন গাইড চেক আউট করুন।
trim() JavaScript উদাহরণ
এখানে JavaScript trim() ফাংশন একশনে একটি উদাহরণ:
var studentName = "Benjamin "; console.log(studentName.trim());
আমাদের JavaScript ভেরিয়েবল "studentName"-এ অ্যাসাইন করা ভ্যালুতে শেষে অনেক স্পেস আছে। trim ফাংশন ব্যবহার করে, আমরা সেই স্পেসগুলো রিমুভ করতে পারি।
trim() মেথড একটি নতুন স্ট্রিং JavaScript কনসোলে রিটার্ন করে:
"Benjamin"
trim() মেথড আমাদের স্ট্রিং-এর শেষে হোয়াইট স্পেস ক্যারেক্টার রিমুভ করে। trim() আমাদের ওরিজিনাল স্ট্রিং পরিবর্তন করে না। যদি আমরা আমাদের স্ট্রিংকে এর ট্রিমড ফর্মে স্টোর করতে চাই, তবে আমাদের একটি নতুন ভেরিয়েবল তৈরি করতে হবে আমাদের স্ট্রিং স্টোর করার জন্য:
var studentName = "Benjamin "; var trimmedStudentName = studentName.trim(); console.log(trimmedStudentName);
আমাদের কোড রিটার্ন করে: Benjamin। এখন আমাদের ট্রিমড স্টুডেন্ট নাম trimmedStudentName ভেরিয়েবলে স্টোর করা আছে। আমরা প্রোগ্রামের সারzerte এই ভেরিয়েবল ব্যবহার করে স্ট্রিং রেফার করতে পারি।
JavaScript trim() অতিরিক্ত মেথড
এটি নোট করা গুরুত্বপূর্ণ যে trim() ফাংশন একটি স্ট্রিং-এর শুরু এবং শেষ দুটো থেকেই স্পেস রিমুভ করে।
আপনি যদি শুধু শুরু বা শুধু শেষ থেকে স্পেস রিমুভ করতে চান, তবে আপনাকে trim() ফাংশন ব্যবহার করা উচিত নয়। এই উদ্দেশ্যে আপনি কাস্টম ফাংশনগুলো ব্যবহার করতে পারেন।
বলুন আপনি একটি স্ট্রিং-এর শুরু থেকে হোয়াইট স্পেস ক্যারেক্টার রিমুভ করতে চান। আপনি এটি trimStart() বা trimLeft() ব্যবহার করে করতে পারেন। আপনি যদি একটি স্ট্রিং-এর শেষ থেকে হোয়াইট স্পেস ক্যারেক্টার রিমুভ করতে চান, তবে আপনি trimEnd() বা trimRight() মেথডগুলো ব্যবহার করতে পারেন।
JavaScript trimStart() এবং trimLeft()
ধরি আমরা একটি স্ট্রিং-এর শুরু থেকে হোয়াইট স্পেস ক্যারেক্টার রিমুভ করতে চাই। আমাদের একটি নাম আছে এবং আমরা সেই নাম থেকে কিছু হোয়াইট স্পেস ক্যারেক্টার রিমুভ করতে চাই। trimStart() এবং trimLeft() একশনে একটি উদাহরণ:
var studentName = " Benjamin "; console.log(studentName.trimStart()); console.log(studentName.trimLeft());
আমাদের কোড রিটার্ন করে:
" Benjamin" " Benjamin"
লক্ষ্য করুন যে আমাদের কোড শুধু আমাদের স্ট্রিং-এর শুরু থেকে স্পেসগুলো রিমুভ করেছে কারণ আমরা trimStart() এবং trimLeft() মেথডগুলো ব্যবহার করেছি।
JavaScript trimEnd() এবং trimRight()
সিমিলারলি, বলুন আমরা আমাদের স্ট্রিং-এর শেষ থেকে হোয়াইট স্পেস রিমুভ করতে চাই। আমরা trimEnd() বা trimRight() মেথডগুলো ব্যবহার করে এটি করতে পারیم:
var studentName = " Benjamin "; console.log(studentName.trimEnd()); console.log(studentName.trimRight());
আমাদের কোড রিটার্ন করে:
"Benjamin " "Benjamin "
আমরা সফলভাবে আমাদের স্ট্রিং-এর শেষ থেকে হোয়াইট স্পেস রিমুভ করেছি। কিন্তু, স্ট্রিং-এর শুরুতে থাকা হোয়াইট স্পেস বসে আছে।
উপসংহার
JavaScript trim() ফাংশন একটি স্ট্রিং-এর শুরু এবং শেষ থেকে হোয়াইট স্পেস রিমুভ করে। trim() একটি স্ট্রিং-এর শেষে অ্যাড করা হয়। মেথডটি কোনো আর্গুমেন্ট গ্রহণ করে না।
আপনি একটি স্ট্রিং-এর নির্দিষ্ট এন্ড থেকে হোয়াইট স্পেস রিমুভ করতে পারেন trimStart(), trimLeft(), trimEnd(), এবং trimRight() মেথডগুলো ব্যবহার করে।
আপনি কি JavaScript সম্পর্কে আরও জানতে আগ্রহী? আমাদের How to Learn JavaScript গাইড পড়ুন। আপনি এক্সপার্ট টিপস পাবেন JavaScript শিখতে এবং টপ কোর্স ও অনলাইন লার্নিং রিসোর্সের গাইডেন্স।