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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј