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

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

PHPz
PHPzavant
2023-09-05 17:33:02574parcourir

使用 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 

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);

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))

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer