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

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

Al escribir programas de JavaScript, con frecuencia enfrentamos situaciones en las que se requiere primero comparar dos cadenas antes de llevar a cabo 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á en la base de datos. Luego, use el estricto operador de igualdad "==="Comparar cadenas. Sin embargo, JavaScript también admite múltiples formas de realizar comparaciones de cadenas.

Esta publicación explicará para 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, existen diferentes métodos que se pueden utilizar. Algunos de ellos se enumeran a continuación:

  • Método 1: Realice una comparación de cadenas en JavaScript basado en valores
  • Método 2: Realice una comparación de cadenas en JavaScript basada en el orden alfabético
  • Método 3: Realice una comparación de cadenas en JavaScript basada en la longitud

Método 1: Realice una comparación de cadenas en JavaScript basado en valores

Para realizar la comparación de cadenas en JavaScript en función de los valores y el caso de los caracteres, el "Operador de igualdad estricto"(===) se puede utilizar.

Sintaxis

cadena === cadena

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

Ejemplo

En este ejemplo establecido, inicialice la constante con un nombre en particular y agregue la primera cadena. Entonces, defina la segunda constante:

const firstString = 'lh';
const SecondString = 'Linuxhint';

Ahora, utiliza el "consola.registro()"Método y compare la cadena con la ayuda de"Operador de igualdad estricto" como sigue:

consola.log (FirstString === SecondString);

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

Método 2: Realice una comparación de cadenas en JavaScript basada en el orden alfabético

Para realizar una comparación de cadenas en JavaScript basada en el orden alfabético, el ""LocalEcompare ()El método se puede usar. Para hacerlo, utilice la sintaxis indicada a continuación para este propósito:

String1.LocalEcompare (String2)

Ejemplo

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

var primero_string = "Apple";
var Second_String = "Zanahoria";
var tercero_string = "Banana";

Luego, pase la cadena como argumento al "LocalEcompare ()Método que debe compararse:

consola.Log (Second_String.localecompare (tercero_string));

Producción

Método 3: Realice una comparación de cadenas en JavaScript basada en la longitud

También podemos realizar comparaciones de cadenas basadas en la longitud de la cadena. Para ese propósito, consulte la sintaxis dada:

primera cuerda.Longitud> Secondstring.longitud

Aquí, el agregado ">"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:

const firstString = 'lh';
const SecondString = 'Linuxhint';

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

consola.Log (FirstString.Longitud> Secondstring.longitud);

La salida devuelta "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 múltiples métodos. Por ejemplo, puede realizar una comparación de cadenas basada en valores con la ayuda del "==="Operador de igualdad estricto, basado en alfabetos utilizando el"LocalEcompare ()Método "o la longitud de la cadena con el""Operador. Esta publicación indicó los múltiples métodos para realizar la comparación de cadenas en JavaScript.