forEach Loop trong JavaScript: Giải pháp một cửa cho người mới bắt đầu



Trong blog này, chúng ta sẽ tìm hiểu về vòng lặp forEach và cách triển khai của nó trong JavaScript. Blog bao gồm các chủ đề như tham số, trở lại và sử dụng.

cung cấp vô số cách để triển khai các vòng lặp để duyệt qua một mảng. Hôm nay chúng ta sẽ thảo luận về một vòng lặp cụ thể đã nhanh chóng trở thành một vòng lặp yêu thích của các nhà phát triển cho mỗi vòng lặp trong JavaScript. Dưới đây là các chủ đề mà chúng tôi sẽ xem xét:

Vòng lặp và Mảng là gì?

Vòng lặp là thuật ngữ chỉ quá trình thực hiện một trình lặp, tức là một cái gì đó được thực hiện lặp đi lặp lại. Vì vậy, nếu bạn phải đếm từ 1 đến 10, bạn sẽ thực hiện một vòng lặp lặp lại mười lần và tăng giá trị đếm lên 1.

Mảng nói một cách đơn giản, một tập hợp các đối tượng tương tự. Nói chung, việc duy trì một danh sách những thứ, chẳng hạn như thông tin sinh viên, có thể được lưu trữ dưới dạng một đối tượng sinh viên trong một mảng. Một cách tuyệt vời để duyệt một mảng là vòng lặp for và đó chính xác là những gì mà vòng lặp forEach cải thiện. Hãy cùng tìm hiểu thêm về vòng lặp forEach.





Cú pháp forEach trong JavaScript

student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// Bạn có thể thực hiện chức năng mong muốn của mình tại đây print (student)}


Đoạn mã trên là cú pháp của một cho mỗi vòng vào . Hãy xem xét kỹ hơn cách tất cả điều này được thực hiện. Đầu tiên chúng ta khai báo một mảng tên sinh viên và đặt tên nó một cách thích hợp. Sau đó, chúng tôi gọi hàm forEach với toán tử dấu chấm (.). Dữ liệu được trả về bởi hàm được lưu trữ trong student. Dữ liệu được trả về bởi một hàm gọi lại. Trong ví dụ này, chúng tôi chỉ cần in tên của sinh viên sẽ đưa ra kết quả 'Rob Van Dam'

Các tham số của forEach trong JavaScript

Các tham số được truyền vào hàm gọi lại, chúng là-



sự khác biệt giữa html và xml là gì

  • currentValue - Các giá trị hiện tại đang được chuyển trong lệnh gọi lại. Trong đoạn trích, Giá trị hiện tại là sinh viên . Tham số này là bắt buộc.
  • index - Chỉ số của phần tử hiện tại trong mảng. Đây là một tham số tùy chọn.
  • this - điều này đề cập đến đối tượng hiện tại trong ngăn xếp cuộc gọi.

Giá trị trả lại của forEach trong JavaScript

chưa xác định . Luôn luôn .

Bộ lọc, Bản đồ trả về một mảng và forEach trả về không xác định. Đây là sự khác biệt chính giữa các vòng lặp này.



Bây giờ những điều cơ bản đã hoàn tất, hãy xem qua một số quy tắc cần ghi nhớ khi sử dụng cho mỗi .

  • forEach thực thi hàm gọi lại một lần cho mỗi phần tử mảng.
  • Nó luôn trả về không xác định.
  • Nó không làm thay đổi mảng, nhưng có thể gọi lại nếu được lập trình để làm như vậy.
  • forEach không thể theo chuỗi như bản đồ, giảm bớt hoặc bộ lọc.
  • Phạm vi các phần tử được xử lý bởi cho mỗi vòng lặp được đặt trước lệnh gọi đầu tiên của hàm gọi lại.
  • Các phần tử được nối vào mảng sau forEach started không được vòng lặp truy cập.
  • Các phần tử bị xóa trước khi được truy cập bởi vòng lặp sẽ không được truy cập.
  • Nếu các phần tử đã được truy cập bị xóa khỏi mảng trong quá trình lặp, các phần tử sau này sẽ bị bỏ qua.
  • Mỗi vòng lặp forEach khi đã bắt đầu sẽ không thể dừng lại nếu không giết chuỗi quá trình. Hãy coi nó như một đăng ký. Bạn phải hủy đăng ký để nó dừng lại.
  • forEach không thực hiện lệnh gọi lại cho các phần tử mảng không có giá trị.

Đây là những quy tắc luôn phải ghi nhớ khi sử dụng vòng lặp forEach.

Bây giờ bạn đã biết về vòng lặp forEach, hãy xem Khóa đào tạo Chứng chỉ Phát triển Web của Edureka. Đào tạo Chứng chỉ Phát triển Web sẽ giúp bạn học cách tạo các trang web ấn tượng bằng cách sử dụng HTML5, CSS3, Twitter Bootstrap 3, jQuery và Google API và triển khai nó cho Amazon Simple Storage Service (S3).

khác nhau giữa cuối cùng cuối cùng và cuối cùng

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của “forEach trong JavaScript” và chúng tôi sẽ liên hệ lại với bạn.