Heim  >  Artikel  >  Web-Frontend  >  Wie viele Zahlen in einem bestimmten Array sind unter Verwendung der Perzentilformel in Javascript kleiner/gleich einem bestimmten Wert?

Wie viele Zahlen in einem bestimmten Array sind unter Verwendung der Perzentilformel in Javascript kleiner/gleich einem bestimmten Wert?

PHPz
PHPznach vorne
2023-09-05 17:33:02641Durchsuche

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

In diesem Artikel verwenden Sie die Perzentilformel, um zu ermitteln, wie viele Zahlen in einem bestimmten Array kleiner/gleich einem bestimmten Wert sind. Wir berechnen den Prozentsatz der Zahlen in einem bestimmten Array, die kleiner oder gleich dieser Zahl sind, mithilfe der folgenden Formel -

Percentile = (n/N) * 100 

Wobei n die Anzahl der Werte unter x und N die Gesamtzahl der Werte ist.

Beispiel 1

In diesem Beispiel verwenden wir eine for-Schleife, um das Array zu durchlaufen und zu prüfen, ob der Wert jedes Elements kleiner, gleich oder größer als der angegebene Eingabewert ist.

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

Anleitung

  • Schritt 1 – Definieren Sie das Zahlenarray und definieren Sie die Eingabewerte.

  • Schritt 2 – Definieren Sie eine Funktion „calculationPercentile“, die als Eingabe ein Array und einen Wert akzeptiert.

  • Schritt 3 – Definieren Sie in der Funktion eine Variable „resultValue“, um die Anzahl der Zahlen im Array zu speichern, die kleiner als inputValue sind.

  • Schritt 4 – Wenden Sie abschließend die Perzentilformel an: (resultValue / inputArray.length) * 100 und zeigen Sie das Ergebnis an.

Beispiel 2

In diesem Beispiel verwenden wir die Methode Reduce(), um das Zahlenarray zu durchlaufen und es in eine einzelne Entität umzuwandeln

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

Anleitung

  • Schritt 1 – Definieren Sie das Zahlenarray und definieren Sie die Eingabewerte.

  • Schritt 2 – Definieren Sie eine Funktion „calculationPercentile“, die als Eingabe ein Array und einen Wert akzeptiert.

  • Schritt 3 – Verwenden Sie in der Funktion die Methode Reduce(), um den Wert im Array zu erhalten, der kleiner als der Eingabewert ist, dividieren Sie die Zahl durch die Array-Länge und multiplizieren Sie sie dann mit 100.

  • Schritt 4 - Rufen Sie die Funktion auf und zeigen Sie das Ergebnis an.

Das obige ist der detaillierte Inhalt vonWie viele Zahlen in einem bestimmten Array sind unter Verwendung der Perzentilformel in Javascript kleiner/gleich einem bestimmten Wert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen