Como aparo uma corda em JavaScript?
O acabamento de jQuery é conveniente se você já estiver usando essa estrutura.
$.trim(' your string ');
Eu costumo usar jQuery com frequência, por isso cortar as cordas com ele é natural para mim. Mas é possível que haja contratempos com jQuery por aí? :)
Há muitas implementações que podem ser usadas. A mais óbvia parece ser algo parecido com isto:
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, "");
};
" foo bar ".trim(); // "foo bar"
Versão simples aqui O que é uma função geral para JavaScript trim?
function trim(str) {
return str.replace(/^\s+|\s+$/g,"");
}