Mảng JavaScript FlatMap()
Ví dụ
const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap((x) => x * 2);
Hãy tự mình thử »Sự miêu tả
Phương thức flatMap()
ánh xạ tất cả các phần tử mảng và tạo một mảng phẳng mới.
flatMap()
tạo một mảng mới bằng cách gọi hàm cho mọi phần tử mảng.
flatMap()
không thực thi chức năng cho các phần tử trống.
flatMap()
không thay đổi mảng ban đầu.
Xem thêm:
Cú pháp
array .flatMap( function(currentValue, index, arr), thisValue )
Thông số
Parameter | Description |
function() | Required. A function to be run for each array element. |
currentValue | Required. The value of the current element. |
index | Optional. The index of the current element. |
arr | Optional. The array of the current element. |
thisValue | Optional. Default value undefined .A value passed to the function to be used as its this value. |
Giá trị trả về
Kiểu | Sự miêu tả |
Một mảng | Một mảng có các phần tử là kết quả của hàm gọi lại và sau đó được làm phẳng. |
Hướng dẫn mảng:
Hỗ trợ trình duyệt
JavaScript Array flatMap()
được hỗ trợ trong tất cả các trình duyệt hiện đại kể từ tháng 1 năm 2020:
Chrome 69 | Edge 79 | Firefox 62 | Safari 12 | Opera 56 |
Sep 2018 | Jan 2020 | Sep 2018 | Sep 2018 | Sep 2018 |