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:
- Abra o Terminal/SSH.
- Digite
node. - 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.