Array-Bewertung in JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab werden wir das Konzept der Array-Bewertung in JavaScript erkunden. Ziel dieses Labs ist es, zu verstehen, wie man die Bewertung eines Arrays basierend auf einer Vergleichsfunktion berechnet, indem man Techniken wie Array.prototype.map() und Array.prototype.filter() verwendet. Durch praktische Beispiele und Übungen werden Sie ein besseres Verständnis dafür erlangen, wie Sie diese Funktionalität in Ihren eigenen JavaScript-Projekten implementieren können.

Arrays bewerten

Um zu üben, öffnen Sie das Terminal/SSH und geben Sie node ein. Diese Funktion berechnet die Bewertung eines Arrays basierend auf einer Vergleichsfunktion.

Um diese Funktion zu verwenden, können Sie Folgendes tun:

  • Verwenden Sie Array.prototype.map() und Array.prototype.filter(), um jedes Element mithilfe der bereitgestellten Vergleichsfunktion zu einer Rangfolge zuzuordnen.

Hier ist ein Beispiel für die Verwendung:

const ranking = (arr, compFn) =>
  arr.map((a) => arr.filter((b) => compFn(a, b)).length + 1);

Beispiel:

ranking([8, 6, 9, 5], (a, b) => a < b);
// [2, 3, 1, 4]
ranking(["c", "a", "b", "d"], (a, b) => a.localeCompare(b) > 0);
// [3, 1, 2, 4]

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Array-Bewertungs-Lab abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.