小编典典

如何在javascript中每n个字符后插入一个字符?

javascript

我有一个字串:“敏捷的棕色狐狸跳过了懒狗。”

我想使用javascript(可能是jQuery)每 n个 字符插入一个字符。例如,我想打电话:

var s = "The quick brown fox jumps over the lazy dogs.";
var new_s = UpdateString("$",5);
// new_s should equal "The q$uick $brown$ fox $jumps$ over$ the $lazy $dogs.$"

目标是使用此函数将&shy插入长字符串以允许它们进行换行。也许有人知道更好的方法?


阅读 347

收藏
2020-05-01

共1个答案

小编典典

function chunk(str, n) {
        var ret = [];
        var i;
        var len;

        for(i = 0, len = str.length; i < len; i += n) {
           ret.push(str.substr(i, n))
        }

        return ret
    };

    chunk("The quick brown fox jumps over the lazy dogs.", 5).join('$');
    // "The q$uick $brown$ fox $jumps$ over$ the $lazy $dogs."
2020-05-01