জাভাস্ক্রিপ্ট টিউটোরিয়াল-শিখুন গল্পে গল্পে সাথে 1100+ Exercise

  • জাভাস্ক্রিপ্ট পরিচিতি-Introduction to JavaScript
  • প্রোগ্রামিং শুরু করতে কতটুকু গণিত লাগে?
  • প্রোগ্রামিং শুরু করতে কতটুকু ইংরেজি জানা লাগে?
  • ভালো প্রোগ্রামার কিভাবে হবো? [+৭টি গুরুত্বপূর্ণ টিপস]
  • মিউট থাক immutable স্ট্রিং
  • Lower-Upper সমান সমান
  • কোপা Split শামসু
  • বারে বারে repeat করে যাই
  • মাথা উল্টা reverse স্ট্রিং

বারে বারে repeat করে যাই


কিছু কিছু পোলাপান আছে, একবার কথা বললে শুনে না। এককথা বারবার বলে তাদের কানে ঢুকাতে হয়। একইভাবে তুই কোনো একটা string-এর ওপরে repeat ইউজ করে তারপরে ব্র্যাকেটের ভিতরে কোনো সংখ্যা দিয়ে সেই স্ট্রিংকে বারবার রিপিট করতে পারবি।


  const str = "Hello!";
  const repeatedStr = str.repeat(3);
  console.log(repeatedStr);  

Output: Hello!Hello!Hello!


এই উদাহরণে, "Hello!" স্ট্রিংটি ৩ বার রিপিট করে "Hello!Hello!Hello!" আউটপুট দিছে।


ধরে ধরে স্ট্রিং বানা


মাঝেমধ্যে ডিফারেন্ট টাইপের জিনিসকে স্ট্রিংয়ে রূপান্তর করার দরকার পড়ে, তখন toString খুব কাজে লাগে। বিশেষ করে সংখ্যা, তারিখ, অ্যারে, এমনকি নিজের ইচ্ছামতো ফাংশন লিখে অবজেক্টকে স্ট্রিংয়ে কনভার্ট করতে পারবি। 

 
  const num = 123;
  const str = num.toString();
  console.log(str);  

Output: "123"


পাল্টে ফেল


ক্রিকেট টিমের মধ্যে দেখা যায়, একজন বোলার চেইঞ্জ হয়ে যায়, তার জায়গায় আরেকজন আসে, সে বোলিং করে। স্ট্রিংয়ের মধ্যেও মাঝেমধ্যে কিছু অংশ চেইঞ্জ করে ফেলার দরকার পড়ে। রিপ্লেস বা পাল্টে ফেলার জন্য দুইটা জিনিস লাগবে। প্রথম লাগবে, কাকে রিপ্লেস করবি। তারপর, সেখানে কে বসবে। 


কোনো স্ট্রিংয়ের ছোট কোনো অংশকে যদি রিপ্লেস করতে চাস, তাহলে স্টিংয়ের পর replace লিখবি। তারপর ব্র্যাকেটের ভিতরে প্রথমে লিখবি, কাকে রিপ্লেস করবি। তারপর কমা দিয়ে লিখবি, রিপ্লেস করে কী বসবে, তাহলেই হবে। 


  const text = "I love programming. programming is fun!";
  const result = text.replace("programming", "coding");
  console.log(result); 

Output: I love coding. programming is fun!


এখানে, replace() শুধু প্রথম ম্যাচিং পাওয়া "programming" শব্দটাকে "coding" দিয়ে পরিবর্তন করছে। যদি কখনো দরকার পড়বে যে, যত জায়গায় আছে, সব জায়গায় চেইঞ্জ করতে চাস, তাহলে সেইম স্টাইলে replace-এর পরিবর্তে replaceAll() ব্যবহার করবি।


  const text = "I love programming. programming is fun!";
  const result = text.replaceAll("programming", "coding");
  console.log(result); 

Output: I love coding. coding is fun!


Practice: 

  1. একটি string তৈরি কর, যার ভ্যালু হবে "Hi"। সেটি repeat দিয়ে 10 বার রিপিট করে কনসোল লগ কর।
  2. একটি স্ট্রিং বানা "I am learning JavaScript. JavaScript is amazing!"। replace ব্যবহার করে প্রথম "JavaScript"-কে "JS" দিয়ে রিপ্লেস কর।
  3. একটি স্ট্রিং বানা "I love apples and apples are tasty!". সব "apples"-কে "mangoes" দিয়ে রিপ্লেস কর।


Previous PageNext Page