例如:每隔5个长度,插入一个换行符
const str = "中国中央电视台中央广播电视";
function subStr (str){
// 设置变量存储返回值
let newstr = "";
// 如果长度超过5,就要截取插入字符
if(str.length > 5) {
// 第一次截取
newstr = str.slice(0, 5) + "\n";
// 闭包再次调用,如果截取后的字段长度依然超过5,再次调用,如果没有直接返回当前值
return newstr + subStr(str.slice(5));
} else {
// 直接返回当前值
return str
}
}
console.log(subStr(str))
网友评论