Maison > interface Web > js tutoriel > le corps du texte

Combien de nombres dans un tableau donné sont inférieurs/égaux à une valeur donnée en utilisant la formule centile en Javascript ?

PHPz
Libérer: 2023-09-05 17:33:02
avant
635 Les gens l'ont consulté

使用 Javascript 中的百分位数公式,给定数组中有多少个数字小于/等于给定值?

Dans cet article, vous utiliserez la formule centile pour savoir combien de nombres dans un tableau donné sont inférieurs/égaux à une valeur donnée. Nous calculons le pourcentage de nombres dans un tableau donné qui sont inférieurs ou égaux à ce nombre en utilisant la formule suivante -

Percentile = (n/N) * 100 
Copier après la connexion

Où n est le nombre de valeurs en dessous de x et N est le nombre total de valeurs.

Exemple 1

Dans cet exemple, nous utilisons la boucle for pour parcourir le tableau et vérifier si la valeur de chaque élément est inférieure, égale ou supérieure à la valeur d'entrée donnée.

const calculationPercentile = (inputArray, val) => {
   let resultValue = 0;   
   for (let i in inputArray) {
      resultValue = resultValue + (inputArray[i] < val ? 1 : 0) +
      (inputArray[i] === val ? 0.5 : 0);
   }   
   let displayResult = (resultValue / inputArray.length) * 100;
   console.log("The percentile value is ")
   console.log(displayResult);
};   
const inputArray = [3,4,5,6,7,8]
console.log("The array is defined as :", inputArray)
   
// calling the function calculationPercentile
calculationPercentile(inputArray, 6);
Copier après la connexion

Instructions

  • Étape 1 - Définissez le tableau de nombres et définissez les valeurs d'entrée.

  • Étape 2 - Définir une fonction "calculPercentile" qui prend en entrée un tableau et une valeur.

  • Étape 3 - Dans la fonction, définissez une variable "resultValue" pour contenir le nombre de nombres dans le tableau qui sont inférieurs à inputValue.

  • Étape 4 - Appliquez enfin la formule percentile : (resultValue / inputArray.length) * 100 et affichez le résultat.

Exemple 2

Dans cet exemple, nous utilisons la méthode réduire() pour parcourir le tableau de nombres et le convertir en une seule entité

const calculationPercentile = (inputArray, inputValue) =>
(100 *
inputArray.reduce(
   (tempValue, v) => tempValue + (v < inputValue ? 1 : 0) +
   (v === inputValue ? 0.5 : 0),
   0
)) /
inputArray.length;
const inputArray = [3,4,5,6,7,8]
console.log("The array is defined as :", inputArray)
   
let inputValue = 6
console.log("The array is defined as :", inputValue)
   
console.log("The percentile value is ")
console.log(calculationPercentile(inputArray, inputValue))
Copier après la connexion

Instructions

  • Étape 1 - Définissez le tableau de nombres et définissez les valeurs d'entrée.

  • Étape 2 - Définir une fonction "calculPercentile" qui prend en entrée un tableau et une valeur.

  • Étape 3 - Dans la fonction, utilisez la méthode réduire() pour obtenir la valeur du tableau qui est inférieure à la valeur d'entrée, divisez le nombre par la longueur du tableau, puis multipliez par 100.

  • Étape 4 - Appelez la fonction et affichez le résultat.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!