Показать сообщение отдельно
  #27 (permalink)  
Старый 03.06.2022, 13:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Сообщение от NovichokJS
if (newStr.length < len) {
let n = str.length % len;
str = str.padEnd(n + str.length, dot);



const splitText = (str, len = 10, dot = '*') => {
            if (typeof str !== 'string') {
                return null;
            }
            let n = str.length % len;
            str = str.padEnd(n + str.length, dot);

            let txt = '';
            for (let i = 0; i < str.length; i++) {
                let k = i % len, e = str[i];
                txt += k == 0 ? e.toUpperCase() : k == len - 1 ? `${e}\n` : e
            }
            return txt;
        }
        console.log(splitText('abcdefghijklmn', 4));
        /*  Abcd
            Efgh
            Ijkl
            Mn**
        */
Ответить с цитированием