JSFiddle - React, Tailwind, and code Playground
JavaScript
function fixedLength(str, len, bol) {
while(!bol && str[len] && str[len] !== ' ') {
len--;
}
return str.substr(0, len) + '...';
}
var str = "the quick brown fox jumped over the lazy dog";
for (var i = 0; i < 45; i++) {
document.write("i:" + i + " - " + fixedLength(str, i) + "<br>");
}