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