备忘-js均分一个字符串成N份

将一个字符串尽量均匀地劈开成N份,直接上代码

function avg_split(str, count) {
    if(str.length < count) {
        return [str];
    }
    var arr = [];
    var setp = Math.floor(str.length / count);
    var pos = 0;
    for(var i = 0; i < count; i++) {
        if(i == count - 1) {
            setp = str.length;
        }
        arr.push(str.substr(pos, setp));
        pos += setp;
    }
    return arr;
}

评论