Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức Array
3 của JavaScript để thực thi một hàm trên mọi phần tử trong một mảng
A B C
Giới thiệu về phương thức Mảng JavaScript A
B
C
3
A
B
C
Thông thường, khi muốn thực thi một hàm trên mọi phần tử của một mảng, bạn sử dụng câu lệnh vòng lặp for
Ví dụ: đoạn mã sau hiển thị mọi phần tử của một mảng để điều khiển
Code language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; for [let i = 0; i < ranks.length; i++] { console.log[ranks[i]]; }
đầu ra
A B C
Mảng JavaScript cung cấp phương thức
3 cho phép bạn chạy một hàm trên mọi phần tử
A B C
Đoạn mã sau sử dụng phương thức
3 tương đương với đoạn mã trên
A B C
Code language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; ranks.forEach[function [e] { console.log[e]; }];
đầu ra
A B C
Phương thức
3 lặp lại các phần tử trong một mảng và thực thi một hàm được xác định trước một lần cho mỗi phần tử
A B C
Sau đây minh họa cú pháp của phương thức
3
A B C
Code language: CSS [css]
Array.forEach[callback [, thisArg]];
Phương thức
3 nhận hai đối số
A B C
1] gọi lại
Hàm
4 mà phương thức
A B C
3 sử dụng để thực thi trên mọi phần tử
A B C
Cuộc gọi lại chấp nhận các đối số sau
6. là phần tử mảng hiện tại đang được xử lýA B C
7. chỉ số củaA B C
6 trong mảngA B C
9. mảng gọi phương thứcA B C
3A B C
7 và
A B C
9 là tùy chọn
A B C
2] thisArg
3 là một giá trị để sử dụng làm giá trị này khi thực hiện gọi lạiCode language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; ranks.forEach[function [e] { console.log[e]; }];
Lưu ý rằng hàm
3 trả về
A B C
5 do đó nó không thể xâu chuỗi như các phương thức lặp khác.Code language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; ranks.forEach[function [e] { console.log[e]; }];
6Code language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; ranks.forEach[function [e] { console.log[e]; }];
7Code language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; ranks.forEach[function [e] { console.log[e]; }];
8Code language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; ranks.forEach[function [e] { console.log[e]; }];
9 vàCode language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; ranks.forEach[function [e] { console.log[e]; }];
0
A B C
Một hạn chế của phương thức
3 so với vòng lặp
A B C
2 là bạn không thể sử dụng câu lệnh break hoặc continue để điều khiển vòng lặp
A B C
Để kết thúc vòng lặp trong phương thức
3 , bạn phải đưa ra một ngoại lệ bên trong
A B C
4< . function.
A B C
Thêm ví dụ về phương thức Mảng JavaScript A
B
C
3
A
B
C
Chúng ta hãy xem một ví dụ về phương pháp
3 sử dụng một
A B C
7
A B C
Sau đây minh họa hàm xây dựng
8
A B C
3Code language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; ranks.forEach[function [e] { console.log[e]; }];
Ví dụ này cho thấy cách chuyển đối tượng truy cập sang phương thức
3
A B C
4Code language: JavaScript [javascript]
let ranks = ['A', 'B', 'C']; ranks.forEach[function [e] { console.log[e]; }];
Làm thế nào nó hoạt động
- Đầu tiên, tạo một đối tượng
8 mớiA B C
- Tiếp theo, xác định một mảng gồm ba số
- Sau đó, khai báo một biến
1 và gán cho nó một giá trị bằng không
Code language: CSS [css]Array.forEach[callback [, thisArg]];
- Sau đó, gọi phương thức
3 trên mảngA B C
3. Trong hàm gọi lại, hãy thêm phần tử vào biến
Code language: CSS [css]Array.forEach[callback [, thisArg]];
1 và gọi phương thức
Code language: CSS [css]Array.forEach[callback [, thisArg]];
5 của đối tượng
Code language: CSS [css]Array.forEach[callback [, thisArg]];
6. Lưu ý rằng đối tượng
Code language: CSS [css]Array.forEach[callback [, thisArg]];
6 được gọi là
Code language: CSS [css]Array.forEach[callback [, thisArg]];
8 bên trong hàm gọi lại
Code language: CSS [css]Array.forEach[callback [, thisArg]];
- Cuối cùng, ghi lại giá trị của tổng và giá trị hiện tại của bộ đếm trong bảng điều khiển web
Trong hướng dẫn này, bạn đã học cách sử dụng phương thức Array
3 của JavaScript để thực hiện gọi lại trên mọi phần tử của mảng
A B C