Có bất kỳ câu hỏi nào?

Hãy tìm kiếm kết quả bên dưới để được giải đáp, trên mọi lĩnh vực

Giải thích phương thức Reduce() trong JavaScript, lấy ví dụ

Hàm reduce() trong JavaScript là một phương thức của mảng, được sử dụng để thực hiện một hàm lên tất cả các phần tử của mảng và trả về một giá trị duy nhất. Cách hoạt động của nó có thể được mô tả như sau:

  1. Khởi tạo Giá trị ban đầu (Tùy chọn): reduce() có thể nhận một giá trị khởi tạo. Nếu không có giá trị khởi tạo, phần tử đầu tiên của mảng sẽ được sử dụng.
  2. Gọi Hàm giảm (Reduce Function): Hàm này được gọi trên từng phần tử của mảng. Nó nhận hai tham số chính:
  • accumulator: Giá trị tích lũy, là kết quả trả về từ lần gọi hàm trước.
  • currentValue: Giá trị của phần tử hiện tại.
  1. Trả về Kết quả Cuối cùng: Sau khi hàm được áp dụng cho tất cả các phần tử, reduce() trả về một giá trị duy nhất.

Ví dụ:

Giả sử bạn có một mảng các số và bạn muốn tính tổng của chúng:

let numbers = [1, 2, 3, 4, 5];

let sum = numbers.reduce(function(accumulator, currentValue) {
    return accumulator + currentValue;
}, 0);

console.log(sum); // Kết quả: 15

Trong ví dụ này:

  • numbers là mảng của chúng ta.
  • reduce() được gọi với một hàm và một giá trị khởi tạo là 0.
  • Hàm này cộng giá trị của mỗi phần tử (currentValue) vào accumulator.
  • Cuối cùng, nó trả về tổng của các số trong mảng, là 15.
Tags: