আমাদের একটি ফাংশন 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?