Array JavaScript rata ()

Kaedah JavaScript Array flat () membuat array baru dengan semua elemen sub-array digabungkan ke dalamnya secara berulang hingga kedalaman yang ditentukan.

Sintaks flat()kaedahnya adalah:

 arr.flat(depth)

Di sini, arr adalah tatasusunan.

rata () Parameter

The flat()Cara mengambil masa dalam:

  • kedalaman (pilihan) - Bilangan bulat yang menentukan seberapa dalam susunan bersarang harus diratakan. Nilai lalai adalah 1 .

Nilai pulangan dari rata ()

  • Mengembalikan array baru dengan elemen sub-array digabungkan ke dalamnya.

Catatan :

  • The flat()kaedah tidak mengubah lokasi asal.
  • The flat()kaedah membuang slot kosong dalam tatasusunan.

Contoh: Menggunakan kaedah rata ()

 const arr1 = (1, (2, 3, 4), 5); const flattened1 = arr1.flat(); console.log(flattened1); // ( 1, 2, 3, 4, 5 ) const arr2 = (1, 2, (3, 4, (5, 6))); const flattened2 = arr2.flat(); console.log(flattened2); // (1, 2, 3, 4, (5, 6)) const flattened3 = arr2.flat(2); console.log(flattened3); // ( 1, 2, 3, 4, 5, 6 ) const arr4 = (1, 2, (3, 4, (5, 6, (7, 8, (9, 10))))); const flattened4 = arr4.flat(Infinity); console.log(flattened4); // ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ) // flat() removes holes const numArr = (1, , 3); console.log(numArr.flat()); // ( 1, 3 )

Pengeluaran

 (1, 2, 3, 4, 5) (1, 2, 3, 4, (5, 6)) (1, 2, 3, 4, 5, 6) (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) (1, 3)

Seperti yang ditunjukkan dalam contoh, kita dapat menggunakan Infinityuntuk meratakan susunan secara berulang secara mendalam.

Bacaan yang Disyorkan: Array JavaScript peta datar ()

Artikel menarik...