Pernyataan Masalah:
Tatasusunan JavaScript kadangkala boleh mengandungi tatasusunan bersarang. Matlamatnya adalah untuk meratakan tatasusunan bersarang ini untuk mencipta tatasusunan tunggal satu dimensi. Sebagai contoh, diberikan tatasusunan seperti:
[[""], [""], [""], [""], [""], [""], [""]]
kami menyasarkan untuk menggabungkan tatasusunan dalam menjadi satu tatasusunan:
["", "", "", ...]
ES2019:
ES2019 menyediakan kaedah Array.prototype.flat() untuk meratakan tatasusunan bersarang. Ia memerlukan parameter pilihan yang menyatakan tahap kedalaman merata. Secara lalai, ia meratakan satu tahap dalam.
const arrays = [ [""], [""], [""], [""], [""], [""], [""] ]; const merge3 = arrays.flat(1); // The depth level to flatten (defaults to 1) console.log(merge3); // ["", "", "", ...]
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!