JavaScript Array flatMap()
- Trang trước flat()
- Trang tiếp theo forEach()
- Quay lại lớp trên Sách tham khảo JavaScript Array
Định nghĩa và cách sử dụng
flatMap()
Phương pháp thực hiện phép ánh xạ cho mỗi phần tử của mảng và tạo mới một mảng phẳng.
flatMap()
Tạo mới một mảng bằng cách gọi một hàm cho mỗi phần tử của mảng.
flatMap()
Không thực hiện hàm cho các phần tử mảng trống.
flatMap()
Không thay đổi mảng gốc.
Xem thêm:
Mô hình
const myArr = [1, 2, 3, 4, 5, 6]; const newArr = myArr.flatMap(x => [x, x * 10]);
Cú pháp
array.flatMap(function(currentValue, index, arr) thisValue)
Tham số
Tham số | Mô tả |
---|---|
function() | Bắt buộc. Hàm được chạy cho mỗi phần tử của mảng. |
currentValue | Bắt buộc. Giá trị của phần tử hiện tại. |
index | Tùy chọn. Índex của phần tử hiện tại. |
arr | Tùy chọn. Mảng thuộc về phần tử hiện tại. |
thisValue |
Tùy chọn. Giá trị this được truyền vào hàm. Giá trị mặc định là undefined. |
Giá trị trả về
Loại | Mô tả |
---|---|
Mảng | Mảng, bao gồm các phần tử kết quả của hàm回调 và làm phẳ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 flatMap()
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 |
- Trang trước flat()
- Trang tiếp theo forEach()
- Quay lại lớp trên Sách tham khảo JavaScript Array