हमें एक फ़ंक्शन ब्रेकस्ट्रिंग () लिखने की आवश्यकता होती है जो दो तर्कों को लेता है पहला स्ट्रिंग को तोड़ा जाना है और दूसरा एक संख्या है जो वर्णों की थ्रेशोल्ड गिनती का प्रतिनिधित्व करती है, जिस पर पहुंचने के बाद हमें रिक्त स्थान के स्थान पर बार-बार लाइन ब्रेक जोड़ना पड़ता है।पी>
तो ये करते है। हम लूप के लिए एक के साथ पुनरावृति करेंगे, हम एक गिनती रखेंगे कि कितने वर्ण '\ 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?