Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Meratakan Tatasusunan Bersarang dalam JavaScript?

Bagaimanakah Saya Boleh Meratakan Tatasusunan Bersarang dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-12-28 10:50:15
asal
406 orang telah melayarinya

How Can I Flatten a Nested Array in JavaScript?

Menggabung/Meratakan Tatasusunan

Masalah:

Anda mempunyai tatasusunan JavaScript yang mengandungi tatasusunan dalam , seperti:

[ [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ] ]
Salin selepas log masuk

dan anda mahu menggabungkannya menjadi satu, tatasusunan leper:

[ "", "", "", ... ]
Salin selepas log masuk

Penyelesaian:

ES2019 Array.prototype.flat() Kaedah:

ES2019 diperkenalkan kaedah Array.prototype.flat(), yang menyediakan cara yang mudah dan ringkas untuk meratakan susunan tatasusunan. Ia serasi dengan kebanyakan persekitaran moden, termasuk Node.js versi 11 dan ke atas, tetapi ia tidak disokong dalam Internet Explorer.

const arrays = [
      [""],
      [""],
      [""],
      [""],
      [""],
      [""],
      [""]
    ];
const mergedArray = arrays.flat();

console.log(mergedArray); // Logs: [ "", "", "", "", "", "", "" ]
Salin selepas log masuk

Kaedah flat() juga boleh mengambil parameter kedalaman, yang menentukan cara dalam struktur tatasusunan bersarang harus diratakan. Secara lalai, ia ditetapkan kepada 1, bermakna ia akan meratakan satu tahap tatasusunan bersarang. Untuk meratakan semua peringkat, anda boleh melepasi Infiniti sebagai parameter kedalaman.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meratakan Tatasusunan Bersarang dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan