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
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 === cadenaEste 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';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";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.longitudAquí, 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';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.