mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Tilfeldig
speech play
speech pause
speech stop

Forstå JavaScripts 'flate' metode for nestede matriser

I JavaScript er "flat" en matrisemetode som returnerer en ny matrise med alle nestede matriser sammenslått til et enkelt nivå. Det krever et valgfritt argument, som er et heltall som indikerer hekkedybden for å flate ut. Hvis det ikke oppgis noe argument, er det standard 1, noe som betyr at bare ett nivå av nesting vil bli flatet ut.

Her er et eksempel på hvordan du kan bruke `flat` til å flate ut en nestet matrise:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat();

console.log(flatArr); // Utdata: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
I dette eksemplet er `arr` en nestet matrise med tre nivåer av neste. Å kalle `flat()` på `arr` returnerer en ny matrise som kollapser alle nestede matriser til et enkelt nivå. Den resulterende matrisen inneholder alle elementene fra den opprinnelige matrisen, i den rekkefølgen de dukket opp.

Du kan også spesifisere en dybdeparameter når du kaller `flat()`, for å kontrollere hvor mange nivåer av hekking som skal flate ut. For eksempel:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat(2);

console.log(flatArr); // Utdata: [1, 2, 3, 4, 5, 6, 7, 8]
```
I dette tilfellet vil `flatArr` bare inneholde de to første nivåene av hekking, og hoppe over det tredje nivået helt.

Knowway.org bruker informasjonskapsler for å gi deg en bedre service. Ved å bruke Knowway.org godtar du vår bruk av informasjonskapsler. For detaljert informasjon kan du lese teksten vår i retningslinjer for informasjonskapsler. close-policy