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