Ao escrever programas JavaScript, frequentemente enfrentamos situações em que é necessário primeiro comparar duas strings antes de realizar uma operação. Por exemplo, você pode permitir que uma pessoa faça login em um site se seu nome corresponder a um dos nomes de usuário já existentes no banco de dados. Em seguida, use o operador de igualdade estrita “ === ” para comparar strings. No entanto, o JavaScript também oferece suporte a várias maneiras de realizar comparações de strings.
Este post explicará como realizar comparações de strings em JavaScript.
Como executar a comparação de strings em JavaScript?
Para realizar a comparação de strings em JavaScript, existem diferentes métodos que podem ser utilizados. Alguns deles estão listados abaixo:
- Método 1: Executar comparação de strings em JavaScript com base em valores
- Método 2: Executar comparação de strings em JavaScript com base na ordem alfabética
- Método 3: Executar comparação de strings em JavaScript com base no comprimento
Método 1: Realizar comparação de strings em JavaScript com base em valores
Para realizar a comparação de strings em JavaScript com base em valores e letras maiúsculas e minúsculas, o “ Operador de Igualdade Estrita ” (===) pode ser utilizado.
Sintaxe
corda === cordaEste operador compara as duas strings sem convertê-las em um tipo comum.
Exemplo
Neste exemplo declarado, inicialize a constante com um nome específico e adicione a primeira string. Em seguida, defina a segunda constante:
const primeira corda = 'lh' ;const segunda corda = 'linux' ;
Agora, utilize o “ console.log() ” e compare a string com a ajuda de “ Operador de Igualdade Estrita ' do seguinte modo:
console. registro ( primeira corda === segunda corda ) ;
Pode-se observar que a saída da comparação de strings foi retornada como falsa porque ambas as strings são diferentes:
Método 2: Realizar comparação de strings em JavaScript com base na ordem alfabética
Para realizar a comparação de strings em JavaScript com base na ordem alfabética, o parâmetro “ localeCompare() ” pode ser usado. Para tanto, utilize a sintaxe abaixo indicada para este fim:
string1. localidadeCompare ( string2 )Exemplo
Primeiro de tudo, defina as variáveis com valores de string:
era first_string = 'Maçã' ;era segunda_string = 'Cenoura' ;
era terceira_string = 'Banana' ;
Em seguida, passe a string como um argumento para o “ localeCompare() ” método que precisa ser comparado:
console. registro ( segunda_cadeia. localidadeComparar ( terceira_string ) ) ;Saída
Método 3: Realizar comparação de strings em JavaScript com base no comprimento
Também podemos realizar comparações de strings com base no comprimento da string. Para isso, confira a sintaxe fornecida:
firststring. comprimento > segunda linha. comprimentoAqui, o adicionado “ > ” operação verifica se o “ comprimento ” da segunda string é menor que o comprimento da primeira string.
Exemplo
Neste bloco de código, definimos duas constantes com os valores necessários:
const primeira corda = 'lh' ;const segunda corda = 'linux' ;
Agora, vamos compará-los com base no comprimento:
console. registro ( firststring. comprimento > segunda linha. comprimento ) ;
A saída retornou “ falso ”, já que o comprimento da primeira string é menor que o da segunda.
Conclusão
Para realizar comparações de strings em JavaScript, vários métodos podem ser usados. Por exemplo, você pode realizar comparação de strings com base em valores com a ajuda do “ === ” operador de igualdade estrita, baseado em alfabetos usando o “ localeCompare() ” ou o comprimento da string com o “ <” ou “> ” operador. Esta postagem indicou os vários métodos para realizar a comparação de strings em JavaScript.