JavaScript Array flat()

Määritelmä ja käyttö

flat() Menetelmä yhdistää alatasojen elementit uuteen taulukkoon.

Katso myös:

Array map() -menetelmä

Array flatMap() -menetelmä

Array filter() -menetelmä

Array forEach() -menetelmä

Esimerkki

Esimerkki 1

Luo uusi taulukko ja yhdistä alatasojen elementit:

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

Kokeile itse

Esimerkki 2

Monikerroksisten sisäkkäisten taulukkojen tapauksessa voit määrittää laajennustason:

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

Kokeile itse

Syntaksi

array.flat(syvyys)

Parametri

Parametri Kuvaus
syvyys Valinnainen. Määritä, kuinka syvälle sisäkkäiset taulukot tulisi laajentaa. Oletusarvo on 1.

Palautusarvo

Tyyppi Kuvaus
Taulukko Laajennettu uusi taulukko.

Selaimen tuki

Vuodesta 2020 tammikuusta lähtien kaikki modernit selaimet tukevat JavaScript-taulukon flat() Menetelmä:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
Syyskuu 2018 Tammikuu 2020 Syyskuu 2018 Syyskuu 2018 Syyskuu 2018