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

JavaScriptin "litteän" menetelmän ymmärtäminen sisäkkäisille taulukoille

JavaScriptissä "litteä" on taulukkomenetelmä, joka palauttaa uuden taulukon, jossa kaikki sisäkkäiset taulukot on tiivistetty yhdeksi tasolle. Se vaatii valinnaisen argumentin, joka on kokonaisluku, joka ilmaisee sisäkkäisyyden syvyyden litistettäväksi. Jos argumenttia ei anneta, sen oletusarvo on 1, mikä tarkoittaa, että vain yksi sisäkkäistaso tasoitetaan.

Tässä on esimerkki siitä, kuinka voit litistää sisäkkäisen taulukon `flat`:n avulla:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat();

console.log(flatArr); // Tulos: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
Tässä esimerkissä "arr" on sisäkkäinen taulukko, jossa on kolme sisäkkäistasoa. Flat()-funktion kutsuminen arr-kohdassa palauttaa uuden taulukon, joka tiivistää kaikki sisäkkäiset taulukot yhdeksi tasolle. Tuloksena oleva matriisi sisältää kaikki elementit alkuperäisestä taulukosta siinä järjestyksessä, jossa ne esiintyivät.

Voit myös määrittää syvyysparametrin kutsuessasi `flat()-funktiota, jotta voit hallita, kuinka monta sisäkkäistasoa tasoitetaan. Esimerkki:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat(2);

console.log(flatArr); // Tulos: [1, 2, 3, 4, 5, 6, 7, 8]
```
Tässä tapauksessa `flatArr` sisältää vain kaksi ensimmäistä sisäkkäistasoa, ohittaen kolmannen tason kokonaan.

Knowway.org käyttää evästeitä tarjotakseen sinulle paremman palvelun. Käyttämällä Knowway.orgia hyväksyt evästeiden käytön. Tarkempia tietoja saat tutustumalla evästekäytäntöömme. close-policy