Forstå JavaScripts 'flade' metode til indlejrede arrays
I JavaScript er 'flat' en array-metode, der returnerer en ny array med alle indlejrede arrays sammenklappet til et enkelt niveau. Det kr
ver et valgfrit argument, som er et heltal, der angiver dybden af indlejring for at flade ud. Hvis der ikke er angivet noget argument, er det som standard 1, hvilket betyder, at kun ét niveau af indlejring vil blive fladt.
Her er et eksempel på, hvordan du kan bruge `flat` til at fladl
gge en indlejret matrix:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const flatArr = arr.flat();
console.log(flatArr); // Output: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
I dette eksempel er `arr` en indlejret matrix med tre niveauer af indlejring. At kalde `flat()` på `arr` returnerer et nyt array, der kollapser alle de indlejrede arrays til et enkelt niveau. Det resulterende array indeholder alle elementerne fra det originale array, i den r
kkefølge, de blev vist.
Du kan også angive en dybdeparameter, når du kalder `flat()` for at kontrollere, hvor mange niveauer af indlejring, der fladl
gges. For eksempel:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const flatArr = arr.flat(2);
console.log(flatArr); // Output: [1, 2, 3, 4, 5, 6, 7, 8]
```
I dette tilf
lde vil `flatArr` kun indeholde de første to niveauer af indlejring, og det tredje niveau springes helt over.