Heim > Web-Frontend > Front-End-Fragen und Antworten > Was ist der Unterschied zwischen Filter und Karte in es6?

Was ist der Unterschied zwischen Filter und Karte in es6?

WBOY
Freigeben: 2022-03-31 10:20:30
Original
3032 Leute haben es durchsucht

Der Unterschied zwischen Filter und Map in es6: Das von der Map-Methode zurückgegebene neue Array ist eine Zuordnung des ursprünglichen Arrays. Das neue Array hat die gleiche Länge wie das ursprüngliche Array, aber andere Werte, während das neue Array vom Filter zurückgegeben wird Die Methode wird nach dem ursprünglichen Array gefiltert, und das neue Array ist mit dem ursprünglichen Array identisch. Die Länge des ursprünglichen Arrays ist unterschiedlich, aber der Wert bleibt unverändert.

Was ist der Unterschied zwischen Filter und Karte in es6?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, ECMAScript Version 6.0, Dell G3-Computer.

Was ist der Unterschied zwischen Filter und Map in ES6?

thisValue: Wird als Ausführungsrückruf verwendet, an die Funktion übergeben und als Wert von „this“ verwendet
  • Verschiedene Verwendungen:
  • 1 Das von der Map-Methode zurückgegebene neue Array ist eine Zuordnung des ursprünglichen Arrays . Was ist Mapping? Es hat die gleiche Länge wie das ursprüngliche Array und die Werte werden entsprechend verarbeitet.

    2. Der von der Filtermethode zurückgegebene Wert ist das neue Array nach dem Filtern des ursprünglichen Arrays. Die Länge unterscheidet sich vom ursprünglichen Array, der Wert bleibt jedoch unverändert.
  • Beispiele sind wie folgt:

  • filter:

Syntax:

array.filter(function(currentValue,index,arr), thisValue)
Nach dem Login kopieren

Daraus kann geschlossen werden:

filter entfernt alle falschen Daten, mit anderen Worten, filtert, filtert die Ausgabedaten erfüllt die Bedingungen.

map:

Syntax:

arr.filter(function(val,index,arr){})
Nach dem Login kopieren

Verwenden Sie denselben Code zum Implementieren und sehen Sie, was das Ergebnis ist

Was ist der Unterschied zwischen Filter und Karte in es6?

Karte ist also im Allgemeinen für Berechnungen geeignet und kann Berechnungsergebnisse zurückgeben.

Aber wenn ein bedingtes Urteil getroffen wird, wird nur zurückgegeben, ob es wahr oder falsch ist.

【Verwandte Empfehlungen: Javascript-Video-Tutorial,

Web-Frontend

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Filter und Karte in es6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
es6
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage