Tổng hợp 4 hàm xử lý array trong JavaScript

Th12 14, 2023 | Bài viết chuyên môn, Blog | 0 Lời bình

JavaScript là một trong những ngôn ngữ lập trình phía client phổ biến nhất trên website, và cung cấp một loạt các hàm mạnh mẽ để làm việc với mảng dữ liệu. Hãy cùng Codegym tìm hiểu về bốn hàm quan trọng để xử lý array trong JavaScript: forEach, filter, map, và reduce qua bài viết dưới đây nhé!

Array trong JavaScript là gì?

Array (mảng) là một biến đặc biệt có thể lưu trữ được nhiều giá trị. Mỗi giá trị là một phần tử, các phần tử được sắp xếp liền kề nhau trong địa chỉ ô nhớ, phần tử đầu tiên có vị trí bắt đầu bằng 0. Array trong JavaScript có kích thước linh hoạt trong quá trình thực thi chương trình.

Các hàm xử lý array trong Javascript

forEach

Hàm forEach là một cách tiện lợi để duyệt qua từng phần tử trong một mảng và thực hiện một hành động cụ thể đối với mỗi phần tử. Dưới đây là một ví dụ đơn giản:

Hàm forEach sẽ lặp qua mảng numbers và in ra từng số trên màn hình.

filter

filter là một hàm cho phép bạn tạo một mảng mới chứa các phần tử thỏa mãn một điều kiện cụ thể. Ví dụ:

Trong ví dụ này, filter sẽ tạo ra một mảng mới chỉ chứa các số chẵn từ mảng numbers.

filter

map

Hàm map cho phép bạn tạo một mảng mới bằng cách biến đổi mỗi phần tử trong mảng gốc bằng một hàm callback. Dưới đây là một ví dụ.

Hàm map trong ví dụ trên sẽ tạo ra một mảng mới chứa bình phương của mỗi số trong mảng numbers.

map

reduce

Hàm reduce cho phép bạn tích hợp tất cả các phần tử trong mảng thành một giá trị duy nhất bằng cách sử dụng một hàm callback. Ví dụ:

reduce

Kết luận

Các hàm forEach, filter, map, và reduce là những công cụ mạnh mẽ để xử lý array trong JavaScript. Bạn phải hiểu cách sử dụng chúng để làm cho mã của mình trở nên ngắn gọn, dễ đọc và hiệu quả hơn. Hãy tận dụng sức mạnh của chúng để làm việc với mảng một cách thông minh và hiệu quả nhé!

0 Lời bình

Gửi Lời bình

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

BẠN MUỐN HỌC LẬP TRÌNH?

GỌI NGAY 

0234 629 1888

Nhận tư vấn, định hướng 1-1

Điền và gửi thông tin cá nhân để được tư vấn miễn phí về các chương trình học.

12 + 13 =