Neste artigo você vai aprender a como fazer uma ordenação de array case sensitive utilizando a linguagem JavaScript!

Ordenação de array case sensitive capa

Fala programador(a), beleza? Bora aprender mais sobre arrays e ordenação em JavaScript!

O método sort do objeto Array permite ordenar os elementos de um array em ordem crescente ou decrescente.

Por padrão, ele utiliza a ordem lexicográfica, ou seja, ordena os elementos considerando a ordem dos caracteres na tabela ASCII.

Por exemplo:

const array = ["b", "a", "c"];
array.sort();
console.log(array); // ["a", "b", "c"]

Nesse exemplo, utilizamos o método sort para ordenar o array em ordem crescente.

O resultado final é [“a”, “b”, “c”], pois a letra “a” vem antes de “b” na tabela ASCII.

Se quisermos realizar a ordenação considerando o case sensitive, ou seja, considerando maiúsculas e minúsculas, podemos utilizar a função localeCompare do objeto String.

Ela compara duas strings e retorna um número indicando se a primeira string é menor, igual ou maior que a segunda string.

Por exemplo:

const array = ["b", "a", "c"];
array.sort((a, b) => a.localeCompare(b));
console.log(array); // ["a", "b", "c"]

Nesse exemplo, utilizamos a função localeCompare para comparar cada elemento do array.

O resultado final é o mesmo que no exemplo anterior, pois a letra “a” vem antes de “b” na tabela ASCII.

Se quisermos realizar a ordenação sem considerar o case sensitive, podemos utilizar o método toLowerCase do objeto String para transformar todos os caracteres em minúsculas antes de utilizar a função localeCompare.

Por exemplo:

const array = ["b", "a", "C"];
array.sort((a, b) => a.toLowerCase().localeCompare(b.toLowerCase()));
console.log(array); // ["a", "b", "C"]

Nesse exemplo, utilizamos o método toLowerCase para transformar todos os caracteres em minúsculas antes de utilizar a função localeCompare.

O resultado final é [“a”, “b”, “C”], pois a letra “a” vem antes de “b” na tabela ASCII e “b” vem antes de “C”.

Essas são algumas formas de se organizar um array com case sensitive em JavaScript.

Deixe um comentário contando o que achou deste artigo 🙂

Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:

Conclusão

Neste artigo você viu como criar uma irdenação de array case sensitive em JavaScript

Agora basta aplicar ao seu projeto, e ordenar seus arrays! 🙂

Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments