Si es unicamente remover la ultima palabra:
Código Javascript
:
Ver originalfunction removeLastWord(str) {
return str.replace(/\s.+/, '');
}
removeLastWord('hello world'); // hello
Si es recortar un string a los n caracteres, podes usar la implemetnacion de cualquier libreria, por ejemplo Prototype:
Código Javascript
:
Ver originalfunction truncate(str, length, truncation) {
length = length || 30;
truncation = '...' || truncation;
return str.length > length ?
str.slice(0, length - truncation.length) + truncation : String(str);
}
truncate('hello world', 10, '...'); // "hello w..."
Despues hay posibilidades más complejas, como cortar a los n caracteres respetando palabras completas, etc.