原方法
function _chunk(arr,size){`
let j = 0,o = j;
let newArray = [];
while(j < arr.length){
j+=size;
newArray.push([arr.slice(o,j)]);
o = j;
}
return newArray;
}
_chunk("dafdafdfaffdasfafdfafdsfadasa",7).join('\n')
改造后
function textChangeLine(num, str) {
var strOrArr = "";
if (str.indexOf("\n") !== -1) {
var strChange = str.split("\n");
for(var i = 0; i < strChange.length; i++) {
var strtr = strChange[i];
var m = 0, k = m;
var newArray1 = [];
while(m < strtr.length){
m += num;
newArray1.push([strtr.slice(k, m)]);
k = m;
}
strOrArr += newArray1.join("\n");
if (i !== strChange.length - 1) {
strOrArr += "\n"
}
}
} else {
var j = 0, o = j;
var newArray2 = [];
while(j < str.length){
j += num;
newArray2.push([str.slice(o, j)]);
o = j;
}
strOrArr = newArray2.join("\n");
}
return strOrArr;
}