116 of 264 menu

Njia ya flat

Njia flat hupunguza kiwango cha kuingiliana kwa safu anuwai-dimensional. Inaweza ama kufanya safu kuwa ya mwelekeo mmoja, ama kupunguza ukubwa kwa thamani iliyopewa.

Syntax

let newArray = safu.flat(kiwango_cha_kupandisha);

Mfano

Wacha tupate safu mpya, bila kubainisha kigezo chochote:

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

Matokeo ya kutekeleza kodi tutaona kwamba safu-ndogo zimepanda kiwango kimoja:

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

Mfano

Sasa tuitumie njia flat kwa safu iliyo na viwango viwili vya kuingiliana:

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

Matokeo ya kutekeleza kodi:

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

Mfano

Wacha tubainishe kiwango cha kuingiliana:

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

Matokeo ya kutekeleza kodi:

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

Mfano

Kama hatutaki kujisumbua na kiwango cha kuingiliana, lakini tungependa kuunganisha safu yote, basi tutumie kigezo Infinity:

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

Matokeo ya kutekeleza kodi:

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

Angalia Pia

  • Njia flatMap,
    ambayo hurudisha safu kutoka kwa vipengele baada ya kutumia kitendo
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa