Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј