JavaScript string.localeCompare() Método

A continuación se muestra el ejemplo del método string.localeCompare().

  • Ejemplo:

    <script>
        gfg = 'b'.localeCompare('a'); 
        document.write(gfg + '<br>'
    </script>
  • Producción:
    1

string.localeCompare () es un método incorporado en JavaScript que se utiliza para comparar dos elementos cualesquiera y devuelve un número positivo si la string de referencia es lexicográficamente mayor que la string de comparación y un número negativo si la string de referencia es lexicográficamente más pequeña que la string de comparación y cero (0) si las strings de comparación y referencia son equivalentes.
Sintaxis:

referenceString.localeCompare(compareString)

Parámetros: aquí el parámetro compareString es una string con la que se compara la string de referencia.
Valores devueltos: Devuelve un número positivo si la string de referencia es lexicográficamente mayor que la string de comparación y un número negativo si la string de referencia es lexicográficamente menor que la string de comparación y cero (0) si las strings de comparación y referencia son equivalentes.

Código JavaScript para mostrar el funcionamiento del método string.localeCompare():
Código #1:

<script>
  
    // An alphabet "n" comes before "z" which
    // gives a negative value
    a = 'n'.localeCompare('z');
    document.write(a + '<br>')
  
    // Alphabetically the word "gfg" comes after
    // "geeksforgeeks" which gives a positive value
    b = 'gfg'.localeCompare('geeksforgeeks');
    document.write(b + '<br>')
  
    // "gfg" and "gfg" are equivalent which
    // gives a value of zero(0)
    c = 'a'.localeCompare('a');
    document.write(c)
  
</script>

Producción:

-1
1
0

Código #2: Este método también se usa para ordenar elementos.

<script>
  
    // Taking some elements to sort alphabetically
    var elements = [ 'gfg', 'geeksforgeeks', 'cse', 'department' ];
    a = elements.sort((a, b) => a.localeCompare(b));
  
    // Returning sorted elements
    document.write(a)
  
</script>

Producción:

cse, department, geeksforgeeks, gfg

Navegadores compatibles:

  • Chrome 1 y superior
  • Borde 12 y superior
  • Firefox 1 y superior
  • Internet Explorer 5.5 y superior
  • Opera 7 y superior
  • Safari 3 y superior

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *