JavaScript intl.collator.prototype.compare() Método

Este método intl.collator.prototype.compare() básicamente se usa para hacer la comparación entre dos strings según el orden de clasificación del objeto de intercalación.

Aquí, la función de comparación proporciona un número como primera string y segunda string comparadas entre dos strings según el orden de clasificación del objeto de intercalación. Muestra un valor inferior a 0 si la primera string viene antes que la segunda string, muestra un valor mayor que 0 si la primera string viene después de la segunda string y 0 si ambas strings paramétricas están igualadas.

Sintaxis:

collator.compare(firststring, secondstring)

Parámetros: Este método tomará dos strings (primera string, segunda string) como parámetro de entrada para realizar la comparación entre ellas.

Ejemplo 1: para ordenar una array usando la función de comparación que está limitada para seguir el intercalador que pasó directamente a Array.prototype.sort()

Javascript

<script>
  var x = ['Geeks', 'Geeksfor', 'GFG', 'courses', 'java'];
  var collator = new Intl.Collator('de-u-co-phonebk');
 
  // Using collator compare function
  x.sort(collator.compare);
  console.log(x.join(', '));
</script>

Producción: 

courses, Geeks, Geeksfor, GFG, java

Ejemplo 2: use también la función de comparación para buscar las strings coincidentes entre las strings paramétricas dadas. Veamos cómo:

Javascript

<script>
  var x = ['GFG-for-GFG', 'stress', 'Care', 'surprise', 'gfg'];
  var collator = new Intl.Collator('fr',
                     { usage: 'search', sensitivity: 'base' });
 
  var srch = 'gfg';
  var mtchs = x.filter(n => collator.compare(n, srch) === 0);
  console.log(mtchs.join(', '));
</script>

Producción: 

gfg

Publicación traducida automáticamente

Artículo escrito por KrishnaKripa 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 *