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

জাভাস্ক্রিপ্টে স্ট্রিং ট্রাঙ্কেট করা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসেবে একটি স্ট্রিং এবং দ্বিতীয় আর্গুমেন্ট হিসেবে একটি সংখ্যা নেয়।

ফাংশনটি নিচের তিনটি কাজ সম্পন্ন করবে −

  • স্ট্রিং (প্রথম আর্গুমেন্ট) যদি দেওয়া সর্বোচ্চ দৈর্ঘ্য (দ্বিতীয় আর্গুমেন্ট) এর চেয়ে বড় হয়, তবে সেটি ট্রাঙ্কেট করে ... শেষে যোগ করে রিটার্ন করবে।
  • শেষে যোগ করা তিনটি ডট স্ট্রিং দৈর্ঘ্যের جزءًا হিসেবেও গণ্য হবে।
  • তবে, যদি দেওয়া সর্বোচ্চ দৈর্ঘ্য ৩ বা তার চেয়ে কম হয়, তবে তিনটি ডট যোগ করলে সেটি ট্রাঙ্কেটেড স্ট্রিং-র দৈর্ঘ্যের অংশ হিসেবেও গণ্য হবে না।

উদাহরণ

এটির কোড হবে −

const str1 = 'This is an example string';
const str2 = 'abc';
const truncate = (str, len) => {
  if (str.length > len) {
    if (len <= 3) {
      return str.slice(0, len - 3) + "...";
    }
    else {
      return str.slice(0, len) + "...";
    };
  }
  else {
    return str;
  };
};
console.log(truncate(str1, 5));
console.log(truncate(str2, 3));

আউটপুট

কনসোলে আউটপুট হবে −

This ... abc

  1. জাভাস্ক্রিপ্টে স্ট্রিং-এর দৈর্ঘ্য পাওয়ার পদ্ধতি

  2. জাভাস্ক্রিপ্ট দিয়ে স্ট্রিং বুলিয়ানে রূপান্তর করা

  3. জাভাস্ক্রিপ্ট Array length প্রপার্টি

  4. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের length প্রোপার্টি