Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
let arr = textArray .map((i) => { cur = i .reduce( (sum, cur) => { sum[sum.length - 1].length + cur.length < 16 ? (sum[sum.length - 1] += ` ${cur}`) : sum.push(cur); return sum; }, [""] ) .map((i) => i.trim()); return cur.length > 1 ? cur.map((elem) => "*" + elem.padStart(16, " ") + "*") : "*" + cur[0].padEnd(16, " ") + "*"; }) .flat(); let res = ["******************", ...arr, "******************"];