আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে একটি স্ট্রিং এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি সংখ্যা নেয়৷
আমাদের ফাংশন এই তিনটি কাজ পূরণ করার অনুমিত হয় -
-
প্রদত্ত সর্বোচ্চ স্ট্রিং দৈর্ঘ্যের (দ্বিতীয় আর্গুমেন্ট) থেকে দীর্ঘ হলে স্ট্রিংটি (প্রথম আর্গুমেন্ট) ছেঁটে দিন এবং ছেঁটে দেওয়া স্ট্রিংটি ... শেষ করে ফেরত দিন।
-
শেষে ঢোকানো তিনটি বিন্দুও স্ট্রিং দৈর্ঘ্য যোগ করা উচিত।
-
যাইহোক, যদি প্রদত্ত সর্বাধিক স্ট্রিং দৈর্ঘ্য 3 এর কম বা সমান হয়, তাহলে তিনটি বিন্দুর যোগ করা স্ট্রিং দৈর্ঘ্যের সাথে ছেঁটে যাওয়া স্ট্রিং নির্ধারণে যোগ করা উচিত নয়।
উদাহরণ
এর জন্য কোড হবে −
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