Сообщение от рони
|
match тоже можно "покритиковать"
|
Разумеется.
Я в некоторых упражнениях указываю - без регулярок.
Ведь результат "нарезкой" по len символов отработает быстрее.
Сообщение от рони
|
если строка будет пустая или два символа?
|
Там регулярка будет чуть иначе...
function splitText(txt, len = 10){
txt = txt.match(new RegExp(`.{0,${len}}`,'g'))
txt = txt.map(el => el === '' ? '' : el[0].toUpperCase() + el.slice(1))
if (txt[txt.length -1] === '') txt.pop()
return txt.join('\n')
}
alert(splitText('abcdefghijklmnop', 4))
alert(splitText('ab', 4))
alert(splitText('', 4))