Показать сообщение отдельно
  #16 (permalink)  
Старый 03.06.2022, 12:51
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,230

Сообщение от рони
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))
Ответить с цитированием