Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Meratakan Tatasusunan Bersarang dalam JavaScript?
Masalah:
Anda mempunyai tatasusunan JavaScript yang mengandungi tatasusunan dalam , seperti:
[ [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ] ]
dan anda mahu menggabungkannya menjadi satu, tatasusunan leper:
[ "", "", "", ... ]
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: [ "", "", "", "", "", "", "" ]
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!