109 of 264 menu

Phương thức reduceRight

Phương thức reduceRight hoạt động chính xác như vậy như reduce - hãy xem nó để hiểu đầy đủ. Điểm khác biệt duy nhất: reduce lặp qua các phần tử từ trái sang phải, còn reduceRight - từ phải sang trái.

Cú pháp

mảng.reduceRight(function(kết quả trung gian, phần tử, chỉ số, mảng) { return kết quả trung gian mới; }, giá trị khởi tạo);

Ví dụ

Hãy tìm tổng các phần tử của mảng:

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

Kết quả thực thi mã:

21

Ví dụ

Hãy nối mảng hai chiều thành mảng một chiều:

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

Kết quả thực thi mã:

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

Xem thêm

  • phương thức reduce,
    thực hiện một thao tác tương tự
  • phương thức filter,
    cho phép lọc các phần tử của mảng
  • phương thức mapforEach,
    cho phép áp dụng một hàm cho từng phần tử của mảng
  • phương thức someevery,
    thực hiện kiểm tra mảng
Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối