Comparar cadenas en JavaScript
-
Compara cadenas con el método
localeCompare()
en JavaScript - Compare dos cadenas con la función definida por el usuario en JavaScript
Si queremos comparar una cadena en JavaScript, la tarea correspondiente se realiza mediante el método localeCompare()
. También puede definir una función que puede terminar en casos preferibles.
Aquí revelaremos dos formas de comparar dos cadenas. Uno es por el método localeCompare()
, y el otro es por la función definida por el usuario
.
Compara cadenas con el método localeCompare()
en JavaScript
En este caso, compararemos cadena1
con cadena2
. El resultado impulsado da tres tipos de devolución, -1
, 0
, 1
.
- Si
string1
está después (alfabética o cronológicamente mayor que)string2
, el valor de retorno será1
. - Si
string1
está antes (menor que)string2
, el método devolverá-1
. - Si son iguales, el valor de retorno será
0
.
El siguiente ejemplo se centrará en el método localeCompare()
para comparar cadenas.
Fragmento de código:
var string1 = 'apple';
var string2 = 'banana';
var string3 = 'banana';
console.log(string1.localeCompare(string2));
console.log(string2.localeCompare(string1));
console.log(string3.localeCompare(string2));
Producción :
-1
1
0
Compare dos cadenas con la función definida por el usuario en JavaScript
Aquí, hemos inicializado una función compare
que toma dos cadenas comparables como argumento. También hay un segmento condicional para definir los casos de devolución. Como resultado, obtendremos casos de devolución de acuerdo con la función de manejo.
Fragmento de código:
var string1 = 'apple';
var string2 = 'banana';
var string3 = 'banana';
function compare(string1, string2) {
if (string1 < string2) {
return -1;
} else if (string1 > string2) {
return 1;
} else {
return 0;
}
}
console.log(compare(string1, string2));
console.log(compare(string2, string1));
console.log(compare(string2, string3));
Producción :
-1
1
0