Einführung
In diesem Lab werden wir das Konzept des Berechnens des Percentils von Übereinstimmungen in einem Array mit JavaScript erkunden. Mit Hilfe der Array.prototype.reduce()-Methode werden wir eine Funktion entwickeln, die den Prozentsatz der Zahlen in einem Array bestimmen kann, die kleiner oder gleich einem angegebenen Wert sind. Dieses Lab wird dazu beitragen, Ihr Verständnis von JavaScript-Arraymethoden und deren praktischen Anwendungen zu stärken.
Berechnung des Percentils von Übereinstimmungen
Um das Percentil von Übereinstimmungen im untenstehenden angegebenen Array kleiner oder gleich einem angegebenen Wert zu berechnen, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um die Code-Praxis zu starten. - Verwenden Sie die
Array.prototype.reduce()-Methode, um die Anzahl der Werte unterhalb des angegebenen Werts und die Anzahl der Werte, die gleich dem angegebenen Wert sind, zu berechnen. - Wenden Sie die Percentilformel an, um den Prozentsatz der Übereinstimmungen zu erhalten.
- Hier ist ein Beispiel-Codeausschnitt:
const percentile = (arr, val) =>
(100 *
arr.reduce(
(acc, v) => acc + (v < val ? 1 : 0) + (v === val ? 0.5 : 0),
0
)) /
arr.length;
- Um die Funktion zu testen, verwenden Sie diesen Beispielcode:
percentile([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 6); // Ausgabe: 55
Diese Funktion gibt den Prozentsatz der Übereinstimmungen im angegebenen Array aus, die kleiner oder gleich dem angegebenen Wert sind.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Percentile of Matches" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.