109 of 264 menu

วิธี reduceRight

วิธี reduceRight ทํางานเหมือนกันเป๊ะ กับ reduce - โปรดดูที่เมธอดนั้นเพื่อความเข้าใจที่สมบูรณ์ ข้อแตกต่าง เพียงอย่างเดียวคือ: reduce จะวนลูปสมาชิก จากซ้ายไปขวา ส่วน reduceRight จะวนจากขวา ไปซ้าย

ไวยากรณ์

อาเรย์.reduceRight(function(ผลลัพธ์ขั้นกลาง, สมาชิก, ดัชนี, อาเรย์) { return ผลลัพธ์ขั้นกลางใหม่; }, ค่าเริ่มต้น);

ตัวอย่าง

ลองหาผลรวมของสมาชิกในอาเรย์:

let arr = [1, 2, 3, 4, 5, 6]; let res = arr.reduceRight(function(sum, elem) { return sum + elem; }, 0); console.log(res);

ผลลัพธ์ของการรันโค้ด:

21

ตัวอย่าง

ลองรวมอาเรย์สองมิติให้เป็นอาเรย์หนึ่งมิติ:

let arr = [['a', 'b'], ['c'], ['d', 'e']]; let res = arr.reduceRight(function(elem1, elem2) { return elem1.concat(elem2); }, []); console.log(res);

ผลลัพธ์ของการรันโค้ด:

['d', 'e', 'c', 'a', 'b']

ดูเพิ่มเติม

  • วิธี reduce,
    ซึ่งดําเนินการคล้ายกัน
  • วิธี filter,
    ซึ่งช่วยกรองสมาชิกของอาเรย์
  • วิธี map และ forEach,
    ซึ่งช่วยให้สามารถใช้ฟังก์ชันกับสมาชิกแต่ละตัวของอาเรย์ได้
  • วิธี some และ every,
    ซึ่งใช้ในการตรวจสอบอาเรย์
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ