字符切割换行 待解决: 第一个数组会多一个,因为index=0; function test(str, max) { var strList = []; var str1 = ''; var j = 0; for (let i = 0; i < str.length; i++) { str1 += str[i]; if (i % max == 0 && i != 0) { strList[j] = str1; str1 = ''; j++; } } strList[j] = str1; return strList; } console.log(test('maldive', 2));