getSmsContent( content, maxchars ){ if( content.length > maxchars ){ // holt die erste x Zeichen aus dem string und split mit leerzeichen - array von Wörter zurück var textarray = content.trim().substring(0, maxchars).split(" ") // nimmt alle wörter außer das letzte Wort und joint die leerzeichen wieder var smstext = textarray.slice(0, -1).join(" ") // nimmt das letzte Wort aus dem Array var restsmstext = textarray.slice(textarray.length - 1, textarray.length ).join(" ") // das letzte Wort und der rest vom string wird zusammengeführt. Für die nächste Überprüfung var resttext = restsmstext + content.trim().substring(maxchars, content.length ) // push die SMS in content array this.smscontentarray.push(smstext) this.getSmsContent( resttext, maxchars ) } else{ this.smscontentarray.push(content) } }