ee.Array.reduce

ใช้ตัวลดกับอาร์เรย์โดยการยุบค่าอินพุตทั้งหมดตามแต่ละแกนที่ระบุเป็นค่าเอาต์พุตเดียวที่คำนวณโดยตัวลด

เอาต์พุตจะมีมิติข้อมูลเหมือนกับอินพุตเสมอ และแกนแต่ละแกนจะได้รับผลกระทบดังนี้

  • แกนที่ระบุในพารามิเตอร์ "axes" จะมีความยาวลดลงเหลือ 1 (โดยใช้ตัวลด)

  • หากตัวลดมีอินพุตหรือเอาต์พุตหลายรายการ ระบบจะใช้แกนที่ระบุใน "fieldAxis" เพื่อจัดเตรียมอินพุตของตัวลดและจัดเก็บเอาต์พุตของตัวลด

  • แกนอื่นๆ ทั้งหมดจะไม่ได้รับผลกระทบ (จะมีการลดอิสระ)

การใช้งานการคืนสินค้า
Array.reduce(reducer, axes, fieldAxis)อาร์เรย์
อาร์กิวเมนต์ประเภทรายละเอียด
ดังนี้ arrayอาร์เรย์อาร์เรย์
reducerตัวลดตำแหน่งตัวลดที่จะใช้ เอาต์พุตแต่ละรายการต้องเป็นตัวเลข ไม่ใช่อาร์เรย์หรือประเภทอื่นๆ
axesรายการรายการแกนที่จะลด เอาต์พุตจะมีขนาด 1 ในแกนทั้งหมดนี้
fieldAxisจำนวนเต็ม ค่าเริ่มต้น: nullแกนที่จะใช้เป็นฟิลด์อินพุตและเอาต์พุตของตัวลด ต้องระบุในกรณีที่ตัวลดมีอินพุตหรือเอาต์พุตหลายรายการ ซึ่งในกรณีนี้ แกนต้องมีความยาวเท่ากับจำนวนอินพุตของตัวลด และในผลลัพธ์แกนจะมีความยาวเท่ากับจำนวนเอาต์พุตของตัวลด