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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել