在 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?

更新時間:09-Oct-2020

1K+ 瀏覽

職業起航

完成課程以取得認證

開始學習
廣告