--- title: String.prototype.trim() slug: Web/JavaScript/Reference/Global_Objects/String/Trim tags: - ECMAScript5 - Prototipo - Referencia - Remover espaços - String - Texto - metodo - trim() translation_of: Web/JavaScript/Reference/Global_Objects/String/Trim ---
trim()
remove os espaços em branco (whitespaces) do início e/ou fim de um texto. É considerado espaço em branco (espaço, tabulação, espaço fixo/rígido, etc.) e todo sinal de fim de linha de texto (LF, CR, etc.).str.trim()
O método trim()
retorna o texto sem espaços em branco no início e/ou fim da string. O trim()
não altera o valor da string original.
trim()
Os exemplos a seguir retornam o valor de 'foo'
sem espaços em branco:
//.trim() removendo whitespace de ambos os lados var str = ' foo '; console.log(str.trim()); // retorna 'foo' // Outro exemplo de .trim() removendo whitespace de // apenas um lado. var str= 'foo '; console.log(str.trim()); // retorna 'foo'
Executar o seguinte código antes antes de qualquer código irá criar o método trim()
se o mesmo não estiver disponível nativamente.
if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); }; }
Specification | Status | Comment |
---|---|---|
{{SpecName('ES5.1', '#sec-15.5.4.20', 'String.prototype.trim')}} | {{Spec2('ES5.1')}} | Definição inicial. Implementado no JavaScript 1.8.1. |
{{SpecName('ES6', '#sec-string.prototype.trim', 'String.prototype.trim')}} | {{Spec2('ES6')}} |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte básico | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.9.1")}} | {{CompatIE("9")}} | {{CompatOpera("10.5")}} | {{CompatSafari("5")}} |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suporte básico | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |