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

Bagaimanakah Saya Boleh Meratakan Tatasusunan Bersarang dalam JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-12-29 00:23:09170semak imbas

How Can I Flatten Nested Arrays in JavaScript?

Kaedah untuk Menggabungkan Tatasusunan Bersarang dalam JavaScript

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:

["", "", "", ...]

Penyelesaian dalam ES2019 dan Node.js >= v11

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!

Kenyataan:
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