Classificação de Arrays em JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos o conceito de classificação de arrays em JavaScript. O objetivo deste laboratório é entender como calcular a classificação de um array com base em uma função comparadora, utilizando técnicas como Array.prototype.map() e Array.prototype.filter(). Através de exemplos práticos e exercícios, você obterá uma melhor compreensão de como implementar essa funcionalidade em seus próprios projetos JavaScript.

Classificação de Arrays

Para praticar a codificação, abra o Terminal/SSH e digite node. Esta função calcula a classificação de um array com base em uma função comparadora.

Para usar esta função, você pode:

  • Usar Array.prototype.map() e Array.prototype.filter() para mapear cada elemento para uma classificação usando a função comparadora fornecida.

Aqui está um exemplo de uso:

const ranking = (arr, compFn) =>
  arr.map((a) => arr.filter((b) => compFn(a, b)).length + 1);

Exemplo:

ranking([8, 6, 9, 5], (a, b) => a < b);
// [2, 3, 1, 4]
ranking(["c", "a", "b", "d"], (a, b) => a.localeCompare(b) > 0);
// [3, 1, 2, 4]

Resumo

Parabéns! Você concluiu o laboratório de Classificação de Arrays. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.