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.")