Método localeCompare() da String JavaScript
- Página anterior length
- Próxima página match()
- Voltar à página anterior Manual de Referência String JavaScript
definição e uso
localeCompare()
o método compara duas strings no ambiente de idioma atual.
localeCompare()
o método retorna a ordem de classificação -1
e1
ou 0
(representando antes, depois ou igual).
O ambiente de idioma atual é baseado nas configurações de idioma do navegador.
Exemplo
Exemplo 1
Comparar "ab" e "cd":
let text1 = "ab"; let text2 = "cd"; let result = text1.localeCompare(text2);
Exemplo 2
let text1 = "cd"; let text2 = "ab"; let result = text1.localeCompare(text2);
Exemplo 3
let text1 = "ab"; let text2 = "ab"; let result = text1.localeCompare(text2);
Exemplo 4
let text1 = "A"; let text2 = "a"; let result = text1.localeCompare(text2);
sintaxe
string.localeCompare(target)
parâmetro
parâmetro | descrição |
---|---|
target | obrigatório. A string a ser comparada. |
valor de retorno
tipo | descrição |
---|---|
número |
um dos 3 valores:
|
detalhes técnicos
valor de retorno
retorna o número que descreve o resultado da comparação.
se string menor targetentão localeCompare()
retorna um número menor que 0.
se string maior targetentão o método retorna um número maior que 0.
Se duas strings forem iguais ou não diferirem de acordo com as regras de ordenação local, o método retorna 0.
esclarecimento
colocar <
e >
Os operadores aplicados a strings usam apenas a codificação Unicode dos caracteres para comparar strings, sem considerar as regras de ordenação local. A ordem gerada dessa maneira pode não ser correta. Por exemplo, no espanhol, os caracteres “ch” geralmente são ordenados entre os caracteres “c” e “d”.
localeCompare()
O método fornecido compara strings considerando as regras de ordenação local padrão. O padrão ECMAscript não define como realizar operações de comparação específicas da localidade, ele apenas determina que a função deve usar as regras de ordenação fornecidas pelo sistema operacional subjacente.
suporte do navegador
localeCompare()
é uma característica do ECMAScript1 (ES1).
Todos os navegadores suportam completamente o ES1 (JavaScript de 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Suporte | Suporte | Suporte | Suporte | Suporte | Suporte |
- Página anterior length
- Próxima página match()
- Voltar à página anterior Manual de Referência String JavaScript