Karte()
Wir beginnen mit der MAP () -Methode, mit der eine Funktion auf jedes Element des Arrays angewendet werden kann. Es dauert eine Funktion als Argument, die auf die Elemente des Arrays angewendet wird:
Sei Num = [0, 1, 2, 3, 4, 5];Wenn wir dasselbe mit Schleifen getan hätten, hätte der Code ungefähr so ausgesehen:
Sei Num = [0, 1, 2, 3, 4, 5];Reduzieren()
Die Verrückungsmethode kann verwendet werden, um alle im Array vorhandenen Werte in einen einzelnen Wert zu reduzieren. Der folgende Code wird die Methode in einem Array reduzieren, um die Summe des gesamten Arrays zu erhalten:
FunktionenumArray (Ergebnis, Element)Dies kann auch auf folgende Weise mit Schleifen erfolgen:
Sei Num = [0, 1, 2, 3, 4, 5];Filter()
Die Filter () -Methode kann verwendet werden, um eine bestimmte Bedingung auf die Elemente eines Arrays anzuwenden und dann nur die Elemente zu erhalten, die diese Bedingung bestehen. Ähnlich wie bei den beiden vorherigen Methoden übernimmt Filter () auch eine Argumentfunktion. Diese Funktion wird verwendet, um die Bedingung auf jedes Element anzuwenden und sie dann einem Array hinzuzufügen, wenn sie die Bedingung übergibt. Dieses Array wird von der Filtermethode zurückgegeben:
Betrachten Sie den folgenden Code, der überprüft, ob das Array ein Vielfaches von 5 enthält:
Sei Num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];Wie bei den beiden vorherigen Methoden kann Filter () auch durch Schleifen ersetzt werden, aber mit Schleifen ist der Code nicht so einfach zu lesen.
Abschluss
Diese eingehende Anleitung hat die Verwendung von MAP (), Reduzierung und Filtermethoden erläutert. Diese Funktionen sparen viel Zeit und machen Code elegant und leichter zu lesen. Die Entwickler können diese Methoden verwenden, um die Daten in ihren Arrays zu transformieren, ohne komplexe Schleifen zu schreiben.