Cómo realizar una comparación de cadenas en JavaScript

Como Realizar Una Comparacion De Cadenas En Javascript



Al escribir programas JavaScript, con frecuencia nos enfrentamos a situaciones en las que primero se requiere comparar dos cadenas antes de realizar una operación. Por ejemplo, puede permitir que una persona inicie sesión en un sitio web si su nombre coincide con uno de los nombres de usuario que ya están en la base de datos. Luego, usa el operador de igualdad estricta “ === ” para comparar cadenas. Sin embargo, JavaScript también admite varias formas de realizar comparaciones de cadenas.

Esta publicación explicará cómo realizar comparaciones de cadenas en JavaScript.







¿Cómo realizar una comparación de cadenas en JavaScript?

Para realizar la comparación de cadenas en JavaScript, se pueden utilizar diferentes métodos. Algunos de ellos se enumeran a continuación:



Método 1: realizar una comparación de cadenas en JavaScript en función de los valores

Para realizar la comparación de cadenas en JavaScript basada en valores y mayúsculas y minúsculas, el ' Operador de igualdad estricta ” (===) se puede utilizar.



Sintaxis

cadena === cadena

Este operador compara ambas cadenas sin convertirlas en un tipo común.





Ejemplo

En este ejemplo indicado, inicialice la constante con un nombre particular y agregue la primera cadena. Luego, define la segunda constante:

constante primera cuerda = 'lh' ;
constante segunda cuerda = 'linux' ;

Ahora, utilice el ' consola.log() ” y compare la cadena con la ayuda de “ Operador de igualdad estricta ' como sigue:



consola. registro ( primera cuerda === segunda cuerda ) ;

Se puede observar que la salida de la comparación de cadenas se ha devuelto como falsa porque ambas cadenas son diferentes:

Método 2: realizar una comparación de cadenas en JavaScript según el orden alfabético

Para realizar una comparación de cadenas en JavaScript según el orden alfabético, el ' localeCompare() Se puede utilizar el método ”. Para hacerlo, utilice la sintaxis que se indica a continuación para este propósito:

cadena1. localeCompare ( cadena2 )

Ejemplo

En primer lugar, defina las variables que tienen valores de cadena:

era primera cuerda = 'Manzana' ;
era segunda cuerda = 'Zanahoria' ;
era tercera_cadena = 'Banana' ;

Luego, pase la cadena como argumento al ' localeCompare() ” método que necesita ser comparado:

consola. registro ( segunda cuerda. localeCompare ( tercera_cadena ) ) ;

Producción

Método 3: realizar una comparación de cadenas en JavaScript según la longitud

También podemos realizar comparaciones de cadenas en función de la longitud de la cadena. Para ello, echa un vistazo a la sintaxis dada:

primera cuerda. longitud > segunda cuerda. longitud

Aquí, el añadido “ > La operación ” verifica que el “ longitud ” de la segunda cadena es menor que la longitud de la primera cadena.

Ejemplo

En este bloque de código, hemos definido dos constantes con los valores requeridos:

constante primera cuerda = 'lh' ;
constante segunda cuerda = 'linux' ;

Ahora, los compararemos en función de la longitud:

consola. registro ( primera cuerda. longitud > segunda cuerda. longitud ) ;

La salida devolvió “ FALSO ”, ya que la longitud de la primera cadena es menor que la segunda.

Conclusión

Para realizar comparaciones de cadenas en JavaScript, se pueden usar varios métodos. Por ejemplo, puede realizar una comparación de cadenas basada en valores con la ayuda de ' === ” operador de igualdad estricta, basado en alfabetos que usan el “ localeCompare() ” método o la longitud de la cadena con el “ <” o “> ” operador. Esta publicación indicó los múltiples métodos para realizar la comparación de cadenas en JavaScript.