JavaScript Array flat()

Definition og brug

flat() Metoden bruges til at sætte elementerne i de underliggende arrayer sammen til en ny array.

Se også:

Array map() Metode

Array flatMap() Metode

Array filter() Metode

Array forEach() Metode

Eksempel

Eksempel 1

Opret en ny array og sammenføj elementerne i de underliggende arrayer:

const myArr = [[1,2],[3,4],[5,6]];
const newArr = myArr.flat();

Prøv det selv

Eksempel 2

For flere lag af indlejrede arrayer kan du specificere dybden af udvidelse:

const myArr = [1, 2, [3, [4, 5, 6], 7], 8];
const newArr = myArr.flat(2);

Prøv det selv

Syntaks

array.flat(dybde)

Parameter

Parameter Beskrivelse
dybde Valgfri. Angiv den dybde, som de indlejrede arrayer skal udvides til. Standardværdien er 1.

Returværdi

Type Beskrivelse
Array Udvidet ny array.

Browser Understøttelse

Fra januar 2020 har alle moderne browsere understøttet JavaScript Array flat() Metode:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
September 2018 Januar 2020 September 2018 September 2018 September 2018