Filterzeichenfolge in JavaScript

Anika Tabassum Era 15 Februar 2024
  1. Verwenden Sie die filter()-Methode mit der Pfeil-Funktion, um Strings in JavaScript zu filtern
  2. Verwenden Sie die indexOf()-Methode mit der filter()-Methode, um Strings in JavaScript zu filtern
  3. Verwenden Sie die test()-Methode mit der filter()-Methode, um Strings in JavaScript zu filtern
  4. Verwenden Sie die includes()-Methode mit der filter()-Methode, um Strings in JavaScript zu filtern
Filterzeichenfolge in JavaScript

Beim Umgang mit einer Vielzahl von Array-Elementen von Zeichenfolgen und beim Extrahieren bevorzugter Übereinstimmungen können wir uns auf mehrere Methoden verlassen. Die grundlegende Methode filter() von JavaScript initiiert den Prozess, und später können wir je nach Präferenz andere Methoden auswählen.

Wir müssen beachten, dass andere Konventionen wie die Methoden find() und findIndex() auch Übereinstimmungen erhalten können. Aber diese Funktionen geben nur die Anzahl der Indizes der übereinstimmenden Zeichenfolge zurück; diese können nicht die Sequenz des angegebenen Musters zurückgeben, das mit dem Array-String untersucht werden soll.

Diese können auch verwendet und mit zusätzlichen Bedingungen angepasst werden, um die übereinstimmende Sequenz abzurufen.

Hier demonstrieren wir die Verwendung der filter()-Methode mit der grundlegenden Pfeiloperation und spezifischen Bedingungen. Außerdem werden wir die Verwendung der Methoden indexOf(), test() und include() sehen, um die Zeichenfolge zu erhalten, die das angegebene Muster erfüllt.

Nicht alle dieser Methoden geben die Zeichenfolge direkt zurück. Daher binden wir sie mit der filter()-Methode ein, um die Array-Elemente zu verfolgen.

Verwenden Sie die filter()-Methode mit der Pfeil-Funktion, um Strings in JavaScript zu filtern

In diesem Fall wählen wir ein Array mit String-Elementen. Die Methode filter() durchläuft jedes Element und prüft, ob die Bedingung mit der Bedingung übereinstimmt, die mit der Pfeilfunktion angewendet wird.

Hier benötigt die Aufgabe nur wenige Codezeilen. Lassen Sie uns das überprüfen.

Code-Auszug:

var myArray = ['abadef', 'sbade', 'psadbe']
filtered = myArray.filter(x => x.length <= 5)
console.log(filtered)

Ausgang:

Verwendung der filter()-Methode mit Pfeilfunktion

Wie zu sehen ist, haben wir die Einschränkung hinzugefügt, dass nur String-Elemente mit Längen kleiner oder gleich 5 der ausgewählte Kandidat sein werden. Und basierend auf dieser Spezifikation wurde die Ausgabe abgeleitet.

Verwenden Sie die indexOf()-Methode mit der filter()-Methode, um Strings in JavaScript zu filtern

Wir werden an demselben kategorisierten String-Array mit mehreren String-Elementen arbeiten. In diesem Fall wählen wir ein Zeichenfolgenmuster, das wir mit unserer gegebenen Zeichenfolge abgleichen möchten, und die Zeichenfolge, die die Obermenge des Musters ist, ist das gewünschte Zeichenfolgenelement.

Die Methode indexOf() gibt typischerweise den Index des Strings zurück, in dem das Muster zu finden ist. Aber in diesem Fall haben wir Strings als Array-Elemente, und daher beginnt die Funktion, unabhängig davon, welches Element abgeglichen wird, den Index ab dem Beginn der Zeichenposition des Elements zu zählen.

Obwohl wir im Beispiel nur das ausgewählte Element gezeigt haben, können Sie versuchen, die Wörter erneut zu überprüfen.

Code-Auszug:

var myArray = ['abadef', 'sbade', 'psadbe'];
var PATTERN = 'sad',;
    filtered = myArray.filter(function(str) {
      return str.indexOf(PATTERN) !== -1;
    });
console.log(filtered)

Ausgang:

Verwendung der indexOf()-Methode mit der filter()-Methode

Verwenden Sie die test()-Methode mit der filter()-Methode, um Strings in JavaScript zu filtern

Die Funktion test() in JavaScript gibt entweder true oder false zurück. Wenn wir die Methode mit der Methode filter() integrieren, erhalten wir das übereinstimmende Zeichenfolgenelement als neue Elemente für das gefilterte Objekt.

Ein bemerkenswerter Abschnitt ist auch, dass die Methode test() RegExp mit den Elementen abgleicht.

Code-Auszug:

var myArray = ['abadef', 'sbade', 'psadbe']

    var PATTERN = /bad/,
    filtered = myArray.filter(function(str) {
      return PATTERN.test(str);
    });
console.log(filtered)

Ausgang:

Verwendung der test()-Methode mit der filter()-Methode

Verwenden Sie die includes()-Methode mit der filter()-Methode, um Strings in JavaScript zu filtern

Hier gibt die Methode includes() in boolescher Form zurück, aber in diesem Fall kann das übereinstimmende Muster ein String und kein regulärer Ausdruck sein. Auch hier werden wir die Methode filter() verwenden, um die Array-Elemente zu durchlaufen und die akzeptierten Fälle zu erfassen.

Springen wir also zum Codezaun.

Code-Auszug:

var myArray = ['abadef', 'sbade', 'psadbe']

    var PATTERN = 'ef',
    filtered = myArray.filter(function(str) {
      return str.includes(PATTERN);
    });
console.log(filtered)

Ausgang:

Verwendung der Includes()-Methode mit der Filter()-Methode

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Verwandter Artikel - JavaScript String