Descubra todo sobre el método localeCompare() de JavaScript de una cadena
Este método compara una cadena con otra y devuelve un número (negativo, 0, positivo) que indica si la cadena actual es menor, igual o mayor que la cadena pasada como argumento, según la configuración regional.
La configuración regional está determinada por la configuración regional actual, o puede pasarla como un segundo argumento:
'a'.localeCompare('à') //-1'a'.localeCompare('à', 'it-IT') //-1
El caso de uso más común es para ordenar matrices:
['a', 'b', 'c', 'd'].sort((a, b) = a.localeCompare(b))
donde normalmente se usaría
['a', 'b', 'c', 'd'].sort((a, b) = (a b) ? 1 : -1)
con la diferencia que localeCompare()
nos permite hacerlo compatible con alfabetos utilizados en todo el mundo.Te recomendamos Què fer, què visitar i on menjar a Olot?
Un objeto que se pasa como tercer argumento se puede utilizar para pasar opciones adicionales. Busque todos los valores posibles de esas opciones en MDN .
Tips para principiantes de JavaScript
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
El método String localeCompare()
Este método compara una cadena con otra y devuelve un número (negativo, 0, positivo) que indica si la cadena actual es menor, igual o mayor que la cadena pas
programar
es
2025-01-18

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente