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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј