116 of 264 menu

Kaedah flat

Kaedah flat mengurangkan tahap bersarang array multidimensi. Boleh sama ada menjadikan array satu dimensi, atau mengurangkan dimensi pada nilai yang ditentukan.

Sintaks

let newArray = array.flat(tahap penaikan);

Contoh

Mari dapatkan array baru tanpa menentukan sebarang nilai dalam parameter:

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

Hasil daripada pelaksanaan kod kita akan lihat bahawa subarray telah dinaikkan satu tahap:

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

Contoh

Sekarang mari gunakan kaedah flat pada array dengan dua tahap bersarang:

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

Hasil pelaksanaan kod:

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

Contoh

Mari tentukan tahap bersarang:

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

Hasil pelaksanaan kod:

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

Contoh

Jika kita tidak mahu bersusah payah dengan tahap bersarang, dan ingin menggabungkan keseluruhan array, gunakan parameter Infinity:

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

Hasil pelaksanaan kod:

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

Lihat juga

  • kaedah flatMap,
    yang mengembalikan array daripada elemen selepas menggunakan fungsi
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak