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

Bagaimanakah Saya Boleh Meratakan Tatasusunan Bersarang dalam JavaScript?

Patricia Arquette
Lepaskan: 2024-12-29 00:23:09
asal
162 orang telah melayarinya

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:

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

kami menyasarkan untuk menggabungkan tatasusunan dalam menjadi satu tatasusunan:

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

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); // ["", "", "", ...]
Salin selepas log masuk

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