El método String localeCompare()

📅 18/01/2025 👤 Julio Fuente 📂 programar

Main Image

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.

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:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Créditos de la imagen http://dbbeebom