Comparar cadenas en JavaScript

Anika Tabassum Era 12 octubre 2023
  1. Compara cadenas con el método localeCompare() en JavaScript
  2. Compare dos cadenas con la función definida por el usuario en JavaScript
Comparar cadenas 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
Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Artículo relacionado - JavaScript String