JavaScript

JavaScript: Intl.Collator

O Intl.Collator é um objeto do JavaScript que permite comparar strings em diferentes idiomas e regiões. Ele usa as regras de classificação do idioma especificado e pode ser personalizado para atender às necessidades específicas.

Exemplos de uso:

1. Criando um novo Intl.Collator para o idioma inglês:

let collator = new Intl.Collator('pt-BR');
let frutas = ['maça', 'banana', 'amora'];
console.log(frutas.sort(collator.compare)); // ['amora', 'banana', 'maça']

2. Usando opções de personalização:
// sensitivity: “base”, “accent”, “case”, “variant”
// caseFirst: “upper”, “lower”, “false”

let collator = new Intl.Collator('en', { sensitivity: 'base' });
let words = ['résumé', 'resume', 'Resume'];
console.log(words.sort(collator.compare)); // ['resume', 'Resume', 'résumé']

3. Comparando strings em diferentes idiomas:

let collator = new Intl.Collator('fr');
let words = ['chien', 'chat', 'oiseau'];
console.log(words.sort(collator.compare)); // ['chat', 'chien', 'oiseau']

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *