JSFiddle - React, Tailwind, and code Playground
by emilcieslar
JavaScript
function split(iNumber, iText) {
var textList = iText.replace(/(\r\n|\n|\r)/gm, " ");
let data = textList.split(' ')
let x = 0;
let y = 0;
let xArrayLen = data.length;
let finalVal = ""
for (let i = iNumber; i < xArrayLen; i += iNumber) {
finalVal = finalVal + textList.split(/\s+/).slice(x, i).join(" ") + "\n"
y = xArrayLen - i;
x = i;
if (y < iNumber) {
finalVal = finalVal + textList.split(/\s+/).slice(x, i + y).join(" ") + "\n"
}
}
console.log(finalVal)
}
split(25, "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.")