Das dropWhile-Funktion in JavaScript erkunden

Beginner

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

Einführung

In diesem Lab werden wir die dropWhile-Funktion in JavaScript erkunden. Diese Funktion ermöglicht es uns, Elemente aus einem Array basierend auf einer bestimmten Bedingung zu entfernen, bis diese Bedingung nicht mehr erfüllt ist. Am Ende dieses Labs werden Sie ein besseres Verständnis dafür haben, wie Sie dropWhile in Ihrem eigenen Code verwenden, um Arrays zu filtern und zu manipulieren.

Entfernen von Array-Elementen basierend auf einer Funktion

Um bestimmte Elemente aus einem Array zu entfernen, verwenden Sie die dropWhile-Funktion, die Elemente entfernt, bis die übergebene Funktion true zurückgibt. Die Funktion gibt dann die verbleibenden Elemente im Array zurück.

So funktioniert es:

  • Iterieren Sie über das Array mit Array.prototype.slice(), um das erste Element des Arrays zu entfernen, bis der Wert, der von func zurückgegeben wird, true ist.
  • Geben Sie die verbleibenden Elemente zurück.

Beispielverwendung:

const dropWhile = (arr, func) => {
  while (arr.length > 0 && !func(arr[0])) arr = arr.slice(1);
  return arr;
};

dropWhile([1, 2, 3, 4], (n) => n >= 3); // [3, 4]

Um mit der Programmierung zu beginnen, öffnen Sie das Terminal/SSH und geben Sie node ein.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Entfernen von Array-Elementen von der Linken Seite basierend auf einer Funktion" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.