এই টিউটোরিয়ালে আমরা শিখব কিভাবে JavaScript-এ একটি স্ট্রিংয়ের প্রথম n সংখ্যক অক্ষর সরিয়ে বাকি অংশটি পাওয়া যায়।
সমস্যা
ইনপুট: স্ট্রিং "this is a string" এবং n = 5
আউটপুট: "is a string" (প্রথম ৫ অক্ষর "this " সরানো হয়েছে)
সমাধান
const removeN = (str, num) => {
// এজ কেস: n স্ট্রিংয়ের দৈর্ঘ্যের চেয়ে বড় হলে
if (num >= str.length) {
return str; // বা খালি স্ট্রিং রিটার্ন করুন
}
// substr() বা slice() ব্যবহার করুন
return str.slice(num); // সেরা পদ্ধতি
// বা: return str.substring(num);
// বা: return str.substr(num); // ডিপ্রিকেটেড
};
// টেস্ট কেস
const mobileNumber = '+915389534759385';
const secondNumber = '+198345985734';
console.log(removeN(mobileNumber, 3)); // "5389534759385"
console.log(removeN(secondNumber, 2)); // "98345985734"
তুলনা: slice() vs substring() vs substr()
| মেথড | বিবরণ | সুপারিশ |
|---|---|---|
slice() |
নেগেটিভ ইন্ডেক্স সাপোর্ট করে, সবচেয়ে ফ্লেক্সিবল | ✅ সেরা |
substring() |
নেগেটিভ ইন্ডেক্স ০ হিসেবে নেয় | ✅ ভালো |
substr() |
ডিপ্রিকেটেড, দৈর্ঘ্য ভিত্তিক | ❌ এড়িয়ে চলুন |
উৎপাদন
5389534759385 98345985734