JavaScript Array flat()

Định nghĩa và cách sử dụng

flat() Phương pháp được sử dụng để kết nối các phần tử của mảng con vào mảng mới.

Xem thêm:

Phương pháp map() của Array

Phương pháp flatMap() của Array

Phương pháp filter() của Array

Phương pháp forEach() của Array

Mô hình

Ví dụ 1

Tạo một mảng mới và kết nối các phần tử của mảng con:

const myArr = [[1,2],[3,4],[5,6]];
const newArr = myArr.flat();

Thử nghiệm ngay

Ví dụ 2

Đối với mảng đệm nhiều lớp, có thể chỉ định độ sâu mở rộng:

const myArr = [1, 2, [3, [4, 5, 6], 7], 8];
const newArr = myArr.flat(2);

Thử nghiệm ngay

Cú pháp

array.flat(Depth)

Tham số

Tham số Mô tả
Depth Tùy chọn. Đ指定 độ sâu cần mở rộng của mảng đệm. Giá trị mặc định là 1.

Trả về giá trị

Loại Mô tả
Mảng Mảng mới sau khi mở rộng.

Hỗ trợ trình duyệt

Từ tháng 1 năm 2020, tất cả các trình duyệt hiện đại đều hỗ trợ JavaScript mảng flat() Phương pháp:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
Tháng 9 năm 2018 Tháng 1 năm 2020 Tháng 9 năm 2018 Tháng 9 năm 2018 Tháng 9 năm 2018