কম্পিউটার টিউটোরিয়াল

স্ট্রিংয়ের প্রথম n অক্ষর মুছে ফেলা - JavaScript

এই টিউটোরিয়ালে আমরা শিখব কিভাবে 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
  1. জাভাস্ক্রিপ্টে স্ট্রিং থেকে নির্দিষ্ট দৈর্ঘ্যের চেয়ে বড় শব্দগুলো বের করা

  2. জাভাস্ক্রিপ্টে স্ট্রিংয়ের দুটি শব্দের প্রথম অক্ষর বিনিময় করা

  3. জাভাস্ক্রিপ্টে স্ট্রিং থেকে বর্ণানুক্রমে n ক্যারেক্টার রিমুভ করা

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের ক্যারেক্টারগুলো রিগ্রুপ করা