Heim > Web-Frontend > js-Tutorial > 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
Freigeben: 2023-09-05 17:33:02
nach vorne
680 Leute haben es durchsucht

使用 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 
Nach dem Login kopieren

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);
Nach dem Login kopieren

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))
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage