Break words into chunks
Beta
by Sascha
JavaScript
let _breakWord = function(word, length, connector = '<br> ') {
let result = [];
while (word.length > length) {
var subs = word.substring(0, length).trim();
var cutLength = subs.lastIndexOf(" ");
if (cutLength < 0) {
cutLength = length;
}
result.push(subs.substring(0, cutLength));
word = word.substring(cutLength).trim();
}
if (word !== '') {
result.push(word);
}
return result.join(connector);
};
document.write(_breakWord("Mein Name ist Pumpernickel-Hase und so weiter, ich weiß von nichts", 20) + '<hr>');
document.write(_breakWord("Mein Name ist Pumpernickel-Hase und so weiter, ich weiß von nichts", 10) + '<hr>');
document.write(_breakWord("Mein Name ist Pumpernickel-Hase und so weiter, ich weiß von nichts", 6) + '<hr>');
document.write(_breakWord("Bottom - Bottom Sealing - Welding - Track 03 - Welding Distance - Bargraph - Actual Value", 40) + '<hr>');