কম্পিউটার

জাভাস্ক্রিপ্টে শর্তসাপেক্ষে একটি স্ট্রিংয়ের ভিতরে লাইন বিরতি যোগ করুন


আমাদের একটি ফাংশন breakString() লিখতে হবে যা দুটি আর্গুমেন্ট নেয় প্রথমটি স্ট্রিংটি ভাঙার জন্য এবং দ্বিতীয়টি এমন একটি সংখ্যা যা অক্ষরের থ্রেশহোল্ড গণনাকে উপস্থাপন করে যেখানে পৌঁছানোর পরে আমাদের বারবার স্পেসের জায়গায় লাইন বিরতি যোগ করতে হবে। পি>

তাহলে চলো এটা করি. আমরা লুপের জন্য a দিয়ে পুনরাবৃত্তি করব, আমরা একটি গণনা রাখব যে '\n' সন্নিবেশ করার সময় কতগুলি অক্ষর অতিবাহিত হয়েছে যদি গণনা সীমা ছাড়িয়ে যায় এবং আমরা অ্যাস্পেসের সম্মুখীন হই আমরা নতুন স্ট্রিং-এ লাইন ব্রেক দিয়ে এটি প্রতিস্থাপন করব এবং পুনরায় সেট করব 0-এ গণনা করুন অন্যথায় আমরা নতুন স্ট্রিং-এ মূল স্ট্রিং অক্ষরগুলি সন্নিবেশিত করে রাখি এবং গণনা বাড়াতে থাকি।

এর জন্য সম্পূর্ণ কোড হবে −

const text = 'Hey can I call you by your name?';
const breakString = (str, limit) => {
   let brokenString = '';
   for(let i = 0, count = 0; i < str.length; i++){
      if(count >= limit && str[i] === ' '){
         count = 0;
         brokenString += '\n';
      }else{
         count++;
         brokenString += str[i];
      }
   }
   return brokenString;
}
console.log(breakString(text, 4));

নিম্নোক্ত কনসোল আউটপুট -

Hey can
I call
you by
your
name?

  1. কিভাবে নতুন লাইন স্ট্রিং - জাভাস্ক্রিপ্ট?

  2. জাভাস্ক্রিপ্টে একটি স্ট্রিং-এ একটি নির্দিষ্ট স্ট্রিংয়ের উপস্থিতি কীভাবে গণনা করা যায়

  3. জাভাস্ক্রিপ্টে স্ট্রিং কম্প্রেস করা

  4. অ্যান্ড্রয়েড টেক্সটভিউতে কীভাবে একটি লাইন বিরতি যুক্ত করবেন?