Correspondência Numérica Mais Próxima

Beginner

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

Introdução

Neste laboratório, exploraremos como encontrar o número mais próximo de um array usando JavaScript. Usaremos o método Array.prototype.reduce() e a função Math.abs() para comparar a distância entre cada elemento do array e um valor alvo, retornando a correspondência mais próxima. Ao final deste laboratório, você terá uma melhor compreensão de como implementar esta função útil em seus projetos JavaScript.

Uma Função para Encontrar a Correspondência Numérica Mais Próxima em um Array

Para encontrar o número mais próximo em um array, use a seguinte função:

const closest = (arr, n) =>
  arr.reduce((acc, num) => (Math.abs(num - n) < Math.abs(acc - n) ? num : acc));

Veja como usá-la:

  1. Abra o Terminal/SSH.
  2. Digite node.
  3. Use a função closest() e forneça o array e o valor alvo como argumentos.

Exemplo de uso: closest([6, 1, 3, 7, 9], 5) retornará 6, que é o número mais próximo de 5 no array.

Resumo

Parabéns! Você concluiu o laboratório de Correspondência Numérica Mais Próxima. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.