Introduction
Dans ce laboratoire, nous allons explorer le concept de calcul du centile de correspondances dans un tableau à l'aide de JavaScript. En utilisant la méthode Array.prototype.reduce(), nous allons développer une fonction qui peut déterminer le pourcentage de nombres dans un tableau qui sont inférieurs ou égaux à une valeur donnée. Ce laboratoire vous aidera à renforcer votre compréhension des méthodes de tableaux JavaScript et de leurs applications pratiques.
Calculating Percentile of Matches
Pour calculer le centile de correspondances dans le tableau donné ci-dessous ou égales à une valeur donnée, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer la pratique de codage. - Utilisez la méthode
Array.prototype.reduce()pour calculer le nombre de valeurs inférieures à la valeur donnée et le nombre de valeurs égales à la valeur donnée. - Appliquez la formule du centile pour obtenir le pourcentage de correspondances.
- Voici un extrait de code d'exemple :
const percentile = (arr, val) =>
(100 *
arr.reduce(
(acc, v) => acc + (v < val ? 1 : 0) + (v === val ? 0.5 : 0),
0
)) /
arr.length;
- Pour tester la fonction, utilisez cet extrait de code d'exemple :
percentile([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 6); // Sortie : 55
Cette fonction renverra le pourcentage de correspondances dans le tableau donné qui sont inférieures ou égales à la valeur donnée.
Summary
Félicitations! Vous avez terminé le laboratoire Percentile of Matches. Vous pouvez pratiquer d'autres laboratoires dans LabEx pour améliorer vos compétences.