在 JavaScript 中有条件地在字符串内添加换行符

javascriptweb developmentfront end technologyobject oriented programming更新于 2026/1/17 0:12:17

我们需要编写一个 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?

相关文章


有用资源