JS: Разбить длинную строку на определенные участки
Есть текст. Его нужно разбить на несколько частей до пробела или точки/запятой. Так же эта строка не должны быть длинее определенного
К примеру:
Текст нужно разбить на 3 куска.
1-я часть максимальная длина 20 символов
2-я часть максимальная длина 40 символов и это продолжение первой части
3-я часть максимальная длина 50 символов и это продолжение второй части
Источник: Stack Overflow на русском