Introduction
Dans ce laboratoire, nous allons explorer la manière de trouver le nombre le plus proche d'un tableau en utilisant JavaScript. Nous utiliserons la méthode Array.prototype.reduce() et la fonction Math.abs() pour comparer la distance entre chaque élément du tableau et une valeur cible, en retournant la correspondance la plus proche. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de mettre en œuvre cette fonction utile dans vos projets JavaScript.
Une fonction pour trouver la correspondance numérique la plus proche dans un tableau
Pour trouver le nombre le plus proche dans un tableau, utilisez la fonction suivante :
const closest = (arr, n) =>
arr.reduce((acc, num) => (Math.abs(num - n) < Math.abs(acc - n) ? num : acc));
Voici comment l'utiliser :
- Ouvrez le Terminal/SSH.
- Tapez
node. - Utilisez la fonction
closest()et fournissez le tableau et la valeur cible en tant qu'arguments.
Utilisation exemple : closest([6, 1, 3, 7, 9], 5) renverra 6, qui est le nombre le plus proche de 5 dans le tableau.
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur la correspondance numérique la plus proche. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.