Baseline Widely available
O método endsWith()
indica se uma string termina com determinados caracteres, retornando true
ou false
.
str.endsWith(stringSendoBuscada[, tamanho])Parâmetros
stringSendoBuscada
Os caracteres a serem pesquisados no final da string.
tamanho
Opcional. Se fornecido, substitui o tamanho da string passada. Se omitido, o valor padrão é o tamanho da string.
true
se os caracteres passados forem encontrados no final da string. Do contrário, retorna false
.
Este método permite que você verifique se uma string termina ou não com determinados caracteres. Este método é case-sensitive.
Exemplos UsandoendsWith()
var str = "Ser ou não ser, eis a questão";
console.log(str.endsWith("questão")); // retorna true
console.log(str.endsWith("ser")); // retorna false
console.log(str.endsWith("ser", 14)); // retorna true
Polyfill
Este método foi adicionada na especificação ECMAScript 6 e talvez não esteja disponÃvel em todos as implementações JavaScript ainda. No entanto, você pode criá-lo adicionando o seguinte código:
if (!String.prototype.endsWith)
String.prototype.endsWith = function (searchStr, Position) {
// This works much better than >= because
// it compensates for NaN:
if (!(Position < this.length)) Position = this.length;
else Position |= 0; // round position
return (
this.substr(Position - searchStr.length, searchStr.length) === searchStr
);
};
Especificações Compatibilidade com navegadores Veja também
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4