Neste artigo você vai aprender a como fazer uma ordenação de array case sensitive utilizando a linguagem JavaScript!
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!