Sowohl „map()“ als auch „reduce()“ sind Methoden, die Arrays verarbeiten können, ihre Verwendung unterscheidet sich jedoch geringfügig. Der größte Unterschied besteht darin, dass „map()“ einige Verarbeitungsergebnisse als neue Arrays generieren kann Werfen wir einen Blick auf den detaillierten Inhalt des Artikels.
Wenn Sie beispielsweise ein neues Array erstellen möchten, das die im Array gespeicherte Zahl verdoppelt, können Sie es wie folgt schreiben. Das Ergebnis von
var numbers = [1,2,3,4,5]; var result = numbers.map(function(num) { return num * 2; }) console.log(result);
ist
In diesem Beispiel wird map() für ein Array mit numerischen Werten ausgeführt.
Sie können sehen, dass jedes Element des Arrays innerhalb der Funktion zweimal zurückgegeben wird.
Daraus ergibt sich aus dem Ausführungsergebnis, dass ein Array mit dem Doppelten des ursprünglichen Werts generiert werden kann.
Genau genommen ist es mit Reduce() nicht möglich, dasselbe zu tun, aber wenn Sie Map() verwenden, können Sie es mit einer sehr einfachen Beschreibung effizient tun.
Informationen zur Verwendung der Methode Reduce() finden Sie unter: So verwenden Sie Reduce() in JavaScript
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen map() und Reduce() in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!