Ответ 1
Используйте match
в сочетании с глобальным флагом, а не сплитом. {1,6}
необходим, чтобы также включать в себя последнюю часть согласованной строки. По умолчанию шаблоны являются жадными, что означает, что максимально согласовано. Таким образом, .{1,6}
будет соответствовать только 6 символам в конце строки.
'abcdefghijklmnopqrstuvwxyz'.match(/.{1,6}/g);
Результат:
["abcdef", "ghijkl", "mnopqr", "stuvwx", "yz"];
Обратите внимание, что возвращаемый объект является истинным массивом. Чтобы проверить:
console.log('.'.match(/./g) instanceof Array); //true
суб >