Baseline Widely available
O método startsWith()
determina se uma string começa com os caracteres especificados, retornando true
ou false
.
const str1 = "Saturday night plans";
console.log(str1.startsWith("Sat"));
// Expected output: true
console.log(str1.startsWith("Sat", 3));
// Expected output: false
Sintaxe
str.startsWith(searchString[, position])Parâmetros
searchString
Os caracteres a serem procurados a partir do inÃcio dessa string.
position
Opcional. A posição nessa string na qual se inicia a busca pela searchString
. O valor padrão é 0
.
true
se os caracteres fornecidos forem encontrados no inÃcio da string. Se não, false
.
Esse método permite determinar se uma string começa ou não com outra string. Esse método é case-sensitive (difere maiúsculas de minúsculas, e vice-versa).
Exemplos UsandostartsWith()
//startswith
let str = "Ser ou não ser, eis a questão.";
console.log(str.startsWith("Ser")); // true
console.log(str.startsWith("não ser")); // false
console.log(str.startsWith("não ser", 7)); // true
Polyfill
Este método foi adicionaldo à especificação ECMAScript 2015 e pode ainda não estar disponÃvel em todas as implementações do JavaScript. No entanto, você pode usar o polyfill String.prototype.startsWith()
adicionando o seguinte código:
if (!String.prototype.startsWith) { Object.defineProperty(String.prototype, 'startsWith', { value: function(search, rawPos) { var pos = rawPos > 0 ? rawPos|0 : 0; return this.substring(pos, pos + search.length) === search; } }); }
Um polyfill mais robusto (totalmente conforme com a especificação ES2015), mas com menor desempenho e compacto está disponÃvel no GitHub por Mathias Bynens.
Especificações Navegadores compatÃveis Veja tambémRetroSearch 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