জাভাস্ক্রিপ্টে স্ট্রিং থেকে হোয়াইটস্পেস (whitespace) সরানোর একাধিক পদ্ধতি রয়েছে। এই আর্টিকেলে ৪টি পদ্ধতি দেখানো হলো:
- লুপ (Loop) ব্যবহার করে
- অ্যারে মেথড: Split/Filter/Join
- অ্যারে মেথড: Split/Join
- Replace মেথড (Regex সহ)
১. লুপ (Loop) ব্যবহার করে
const handleSubmit = str => {
let newStr = "";
for (let i = 0; i < str.length; i++) {
if (str[i] !== " ") { newStr += str[i]; }
}
return newStr;
}
২. Split / Filter / Join
const handleSubmit = str => {
const splitted = str.split('');
const filtered = splitted.filter(char => char !== " ");
return filtered.join('');
}
৩. Split / Join (শুধু স্পেস দিয়ে split)
const handleSubmit = str => {
const splitted = str.split(' ');
return splitted.join('');
}
স্পেস দিয়ে split করলে স্পেস গুলো চলে যায়, join করলে স্ট্রিং ফিরে আসে।
৪. Replace মেথড (Regex সহ)
const handleSubmit = str => {
let regex = /\s+/g; // সব হোয়াইটস্পেস
return str.replace(regex, "");
}
\s = হোয়াইটস্পেস, + = এক বা অধিক, g = গ্লোবাল (সব জায়গা)।
উপসংহার
লুপ, ফিল্টার, স্প্লিট/জয়িন এবং রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং থেকে স্পেস সরানো যায়। এই বেসিক টেকনিকগুলো জটিল সমস্যা সমাধানে সাহায্য করে।