บางครั้ง ผู้ใช้ไม่สามารถจัดการกับข้อมูลจำนวนมากในอาร์เรย์ได้ ในการทำเช่นนั้น พวกเขาดำเนินการหลายอย่างกับข้อมูลเพื่อลดขนาดขององค์ประกอบ “ ลด() ” วิธีการใน JavaScript ใช้เพื่อบีบอัดขนาดของอาร์เรย์เป็นค่าเดียวก่อนที่จะใช้ฟังก์ชันที่ระบุสำหรับทุกค่าอาร์เรย์และใส่ค่าของฟังก์ชันของตัวแปรในอาร์เรย์
โพสต์นี้จะอธิบายวิธีการรวมอาร์เรย์ JavaScript ด้วยการลด
จะรวมอาร์เรย์ JavaScript ด้วยการลดได้อย่างไร
ในการหาผลรวมของอาร์เรย์จาวาสคริปต์ ' ลด() ” สามารถใช้วิธี วิธีลดจะใช้เพื่อลดองค์ประกอบของอาร์เรย์ด้วยความช่วยเหลือของการกำหนดฟังก์ชันลด
ไวยากรณ์
หากต้องการใช้วิธีลด () JavaScript ให้ลองใช้ไวยากรณ์ที่ระบุไว้ด้านล่าง:
อาร์เรย์ ลด ( การทำงาน ( ทั้งหมด , ค่าปัจจุบัน , ดัชนีปัจจุบัน , อร๊ายยย ) , ค่าเริ่มต้น )
ในไวยากรณ์นี้:
- “ การทำงาน() ” จำเป็นต้องเรียกใช้สำหรับแต่ละองค์ประกอบในอาร์เรย์
- “ ค่าปัจจุบัน ” กำหนดค่าปัจจุบันที่จะทำงานในฟังก์ชัน
- “ ดัชนีปัจจุบัน ” ระบุดัชนีสำหรับค่าที่กำลังทำงาน
- “ อร๊ายยย ” แสดงตำแหน่งขององค์ประกอบที่กำลังทำงานอยู่
- “ ค่าเริ่มต้น ” เป็นพารามิเตอร์ทางเลือก เป็นการกำหนดค่าที่ส่งผ่านไปยังฟังก์ชัน
ตัวอย่างที่ 1: คำนวณผลรวมของอาร์เรย์ JavaScript ด้วยวิธี reduce() โดยกำหนดฟังก์ชัน
ในการคำนวณผลรวมของอาร์เรย์ JavaScript ด้วยวิธีการลดโดยการกำหนดฟังก์ชัน ให้ลองใช้ตัวอย่างที่ระบุไว้:
การทำงาน ผลรวม ( อร๊ายยย ) {คอสต์ ผลรวม = อร๊าย ลด ( การทำงาน ( ทั้งหมด , องค์ประกอบ ) {
กลับ ทั้งหมด + องค์ประกอบ ;
} ) ;
คอนโซล บันทึก ( ผลรวม ) ;
}
- ขั้นแรก กำหนดฟังก์ชันด้วยชื่อเฉพาะ
- จากนั้นประกาศค่าคงที่และใช้เครื่องหมาย “ arr.reduce() ” และเพิ่มฟังก์ชันเป็นพารามิเตอร์ของเมธอดที่กำหนด
- ส่งพารามิเตอร์ไปยังฟังก์ชัน
- ใช้ ' กลับ ” คำหลักแล้วคำนวณองค์ประกอบทั้งหมด
- แสดงผลบนคอนโซลด้วยความช่วยเหลือของ “คอนโซล.ล็อก()”
สุดท้าย กำหนดอาร์เรย์ที่เราต้องการรวมองค์ประกอบ:
ผลรวม ( [ 8 , 9 , 7 , 6 , 4 ] ) ;
สังเกตได้ว่าผลรวมขององค์ประกอบอาร์เรย์ JavaScript ด้วยวิธีการลดจะถูกคำนวณและแสดงผลบนคอนโซล:
ตัวอย่างที่ 2: คำนวณผลรวมของอาร์เรย์ JavaScript ด้วยวิธีการลดโดยกำหนดค่าคงที่
ในการรวมองค์ประกอบอาร์เรย์ทั้งหมดโดยใช้เมธอด reduce() ก่อนอื่นให้เริ่มต้นค่าคงที่และเก็บองค์ประกอบไว้ในอาร์เรย์:
คอสต์ อร๊ายยย = [ 7 , 3 , 9 , 0 ] ;ในทำนองเดียวกัน กำหนดค่าคงที่อื่นและตั้งค่าเริ่มต้น:
คอสต์ เริ่มต้นมูลค่า = 0 ;ถัดไป ใช้ “ ลด() ” วิธีการเป็นค่าคงที่และระบุพารามิเตอร์:
คอสต์ ผลรวมด้วยการเริ่มต้น = อร๊าย ลด (( สะสม , ค่า ) => สะสม + ค่า ,
เริ่มต้นมูลค่า
) ;
สุดท้าย แสดงผลบนคอนโซลด้วยความช่วยเหลือของ ' คอนโซล.ล็อก() ” วิธีการและเรียกใช้ฟังก์ชันที่กำหนดเป็นอาร์กิวเมนต์:
คอนโซล บันทึก ( ผลรวมด้วยการเริ่มต้น ) ;เอาต์พุต
คุณได้เรียนรู้เกี่ยวกับวิธีการคำนวณผลรวมของอาร์เรย์ JavaScript ด้วยวิธีการลด
บทสรุป
ในการคำนวณผลรวมของอาร์เรย์ JavaScript ด้วยการลด ให้ใช้ปุ่ม ' ลด() ” สามารถใช้วิธี วิธีลดใช้เพื่อลดหรือบีบอัดขนาดของอาร์เรย์โดยดำเนินการต่างๆ ในการทำเช่นนั้น เราได้คำนวณผลรวมของอาร์เรย์เพื่อลดขนาด นั่นคือทั้งหมดที่เกี่ยวกับวิธีการคำนวณผลรวมของอาร์เรย์ JavaScript ด้วยวิธีการลด