在 JavaScript 中根據條件在字串內部新增換行符
我們需要編寫一個函式 breakString(),它接受兩個引數,第一個是要換行的字串,第二個是字元閾值計數,達到此計數後,我們必須重複新增換行符來替換空格。
所以,讓我們開始吧。我們將使用 for 迴圈對字串進行迭代,我們將統計插入“
”後經過了多少個字元,如果計數超過限制,並且我們遇到空格,我們用換行符替換它在新字串中並重置計數器為 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 += '
'; }else{ count++; brokenString += str[i]; } } return brokenString; } console.log(breakString(text, 4));
以下是控制檯輸出:
Hey can I call you by your name?
廣告