Was ist die Verwendung von flat in es6?

WBOY
Freigeben: 2022-03-31 15:55:14
Original
3511 Leute haben es durchsucht

In es6 wird die Methode flat() verwendet, um das Array rekursiv entsprechend einer spezifizierbaren Tiefe zu durchlaufen und alle Elemente mit den Elementen des durchquerten Unterarrays in einem neuen Array zusammenzuführen und dieses zurückzugeben, d. h. eine Reduzierung der Array-Dimensionalität . Die Syntax lautet: „Array.prototype.flat()“.

Was ist die Verwendung von flat in es6?

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

Was ist die Verwendung von flat in es6?

Array.prototype.flat()
Nach dem Login kopieren

Die Methode flat() durchläuft das Array rekursiv entsprechend einer spezifizierbaren Tiefe, führt alle Elemente mit den Elementen im durchquerten Unterarray in einem neuen Array zusammen und gibt es zurück .

Das nennen wir Array-Dimensionalitätsreduktion.

Funktion: Reduzieren Sie das Array und durchlaufen Sie den Wert jedes Elements. Wenn der Wert des Elements ebenfalls ein Array ist, entfernen Sie ihn (entspricht dem Entfernen der []-Klammern des Arrays).

flat(n)
Nach dem Login kopieren

Konvertieren Sie jedes Element in das Array Wenn es abgeflacht ist, ist n standardmäßig 1, was die Abflachungstiefe angibt

Um es kurz zu machen: Es wird eine Klammerentfernungsoperation für das Array gemäß den Parametern in flat durchgeführt, und die Standardeinstellung besteht darin, auf eine Ebene zu gehen.

Das Folgende ist eine einfache Implementierung

rrree

Die Idee ist relativ einfach. Wenn es sich um ein Nicht-Array handelt, muss es mit einer Klammerschicht verarbeitet werden. Wenn Sie Klammern N-mal entfernen möchten, rufen Sie einfach die myFlat-Methode N-mal auf.

Was ist die Verwendung von flat in es6?

【Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von flat 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage