js字符串,每隔固定长度个字段插入一个特殊字符

例如:每隔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))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。