Thông báo: Tất cả dự án phi thương mại đã đăng ký sử dụng Earth Engine trước ngày 15 tháng 4 năm 2025 phải xác minh điều kiện sử dụng phi thương mại để duy trì quyền truy cập vào Earth Engine.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Áp dụng một hàm rút gọn cho một mảng bằng cách thu gọn tất cả các giá trị đầu vào dọc theo mỗi trục được chỉ định thành một giá trị đầu ra duy nhất do hàm rút gọn tính toán.
Đầu ra luôn có cùng số chiều với đầu vào và các trục riêng lẻ sẽ bị ảnh hưởng như sau:
Độ dài của các trục được chỉ định trong tham số "axes" sẽ giảm xuống còn 1 (bằng cách áp dụng bộ giảm).
Nếu bộ giảm có nhiều đầu vào hoặc nhiều đầu ra, thì trục được chỉ định trong "fieldAxis" sẽ được dùng để cung cấp đầu vào của bộ giảm và lưu trữ đầu ra của bộ giảm.
Tất cả các trục khác đều không bị ảnh hưởng (các mức giảm độc lập được thực hiện).
Cách sử dụng
Giá trị trả về
Array.reduce(reducer, axes, fieldAxis)
Mảng
Đối số
Loại
Thông tin chi tiết
this: array
Mảng
Mảng.
reducer
Bộ giảm tốc
Hàm rút gọn cần áp dụng. Mỗi đầu ra của hàm này phải là một số, không phải là mảng hoặc loại khác.
axes
Danh sách
Danh sách các trục cần giảm. Đầu ra sẽ có độ dài là 1 trên tất cả các trục này.
fieldAxis
Số nguyên, mặc định: null
Trục dùng làm trường đầu vào và đầu ra của bộ giảm tốc. Chỉ bắt buộc nếu bộ giảm có nhiều đầu vào hoặc nhiều đầu ra, trong trường hợp đó, trục phải có độ dài bằng số lượng đầu vào của bộ giảm và trong kết quả, trục sẽ có độ dài bằng số lượng đầu ra của bộ giảm.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[[["`Array.reduce` collapses input values along specified axes into single output values using a reducer function."],["The output array retains the original input dimensionality, with specified axes reduced to length 1."],["`fieldAxis` is used when your reducer has multiple inputs or outputs, aligning with those fields."],["Independent reductions are performed along all other axes not specified in the `axes` parameter."]]],[]]