116 of 264 menu

Метад flat

Метад flat памяншае ўзровень укладзенасці шматмернага масіва. Можа альбо рабіць масіў аднамерным, альбо памяншаць мернасць на зададзенае значэнне.

Сінтаксіс

let newArray = масіў.flat(ўзровень пад'ёму);

Прыклад

Давайце зробім новы масіў, не ўказваючы ў параметры ніякага значэння:

let arr = ['a', 'b', ['c', 'd']]; let res = arr.flat(); console.log(res);

У выніку выканання кода мы ўбачым, што падмасівы падняліся на адзін ўзровень:

['a', 'b', 'c', 'd']

Прыклад

А цяпер давайце прымянім метад flat да масіва з двума ўзроўнямі укладзенасці:

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(); console.log(res);

Вынік выканання кода:

['a', 'b', 'c', 'd', ['e', 'f']]

Прыклад

Давайце ўкажам ўзровень укладзенасці:

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(2); console.log(res);

Вынік выканання кода:

['a', 'b', 'c', 'd', 'e', 'f']

Прыклад

Калі мы хочам не замарачвацца з узроўнем укладзенасці, а аб'яднаць увесь масіў, то выкарыстоўваем параметр Infinity:

let arr = ['a', 'b', ['c', 'd', ['e', 'f', ['g', 'h', ['i']]]]]; let res = arr.flat(Infinity); console.log(res);

Вынік выканання кода:

[ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ]

Глядзіце таксама

  • метад flatMap,
    які вяртае масіў з элементаў пасля прымянення функцыі
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць