116 of 264 menu

Metode flat

Metode flat mengurangi tingkat bersarang array multidimensi. Dapat membuat array menjadi satu dimensi, atau mengurangi dimensi sebanyak nilai yang ditentukan.

Sintaks

let newArray = array.flat(tingkatPengangkatan);

Contoh

Mari kita dapatkan array baru, tanpa menentukan parameter apapun:

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

Hasil dari eksekusi kode akan terlihat bahwa sub-array telah naik satu tingkat:

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

Contoh

Sekarang mari terapkan metode flat ke array dengan dua tingkat bersarang:

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

Hasil eksekusi kode:

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

Contoh

Mari tentukan tingkat bersarang:

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

Hasil eksekusi kode:

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

Contoh

Jika kita tidak ingin repot dengan tingkat bersarang, dan ingin menggabungkan seluruh array, gunakan parameter Infinity:

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

Hasil eksekusi kode:

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

Lihat juga

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