在 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?
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

