Đối với...trong đối tượng JavaScript
cho. trong vòng lặp được sử dụng để lặp qua các thuộc tính của đối tượng. Vì chúng ta chưa thảo luận về Đối tượng, bạn có thể không cảm thấy thoải mái với vòng lặp này. Nhưng khi bạn hiểu cách các đối tượng hoạt động trong JavaScript, bạn sẽ thấy vòng lặp này rất hữu ích Show
cú phápCú pháp của 'cho. trong vòng lặp là −for (variablename in object) { statement or block to execute } Trong mỗi lần lặp, một thuộc tính từ đối tượng được gán cho tên biến và vòng lặp này tiếp tục cho đến khi tất cả các thuộc tính của đối tượng cạn kiệt Trong JavaScript, vòng lặp for-in là một câu lệnh điều khiển cơ bản cho phép bạn lặp qua các thuộc tính của một đối tượng. Các câu lệnh của mã được tìm thấy trong thân vòng lặp sẽ được thực thi một lần cho mỗi thuộc tính của đối tượng cú phápCú pháp cho vòng lặp for-in trong JavaScript là
Tham số hoặc Đối sốbiếnTên của một biến, một phần tử của một mảng hoặc thuộc tính của một đối tượng. objectMột đối tượng hợp lệ hoặc tên của một đối tượng có thuộc tính sẽ được lặp lại thông qua. câu lệnhCác câu lệnh của mã để thực thi mỗi lần đi qua vòng lặpGhi chú
Thí dụHãy xem một ví dụ cho thấy cách sử dụng vòng lặp for-in trong JavaScript Ví dụ
Trong ví dụ này, phần sau đây sẽ được xuất ra nhật ký bảng điều khiển trình duyệt web blue gray white TIỀN BOA. Mỗi lần triển khai JavaScript có thể lặp qua các thuộc tính theo một thứ tự khác. Đầu ra ở trên là những gì xuất hiện trong quá trình triển khai JavaScript của chúng tôi, nhưng đầu ra có thể xuất hiện theo một thứ tự khác trong phiên bản JavaScript của bạn Sử dụng vòng lặp for-in với ArrayVì một mảng là một đối tượng, bạn có thể sử dụng vòng lặp for-in để lặp qua các phần tử của mảng Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng vòng lặp JavaScript 8 để lặp qua vô số thuộc tính của một đối tượng Giới thiệu về vòng lặp let obj = { propertyName: value, ... }; (adsbygoogle = window.adsbygoogle || []).push({}); Code language: JavaScript (javascript)8 của JavaScriptVòng lặp 8 trên vô số thuộc tính được khóa bởi các chuỗi của một đối tượng. Lưu ý rằng một thuộc tính có thể được khóa bằng một chuỗi hoặc ký hiệu Một thuộc tính có thể đếm được khi cờ 1 bên trong của nó được đặt thành 2 Cờ 1 mặc định là 2 khi thuộc tính được tạo thông qua một phép gán đơn giản hoặc thông qua trình khởi tạo thuộc tính
hoặc là
Sau đây là cú pháp của vòng lặp 8
8 cho phép bạn truy cập từng thuộc tính và giá trị của một đối tượng mà không cần biết tên cụ thể của thuộc tính. Ví dụ
đầu ra
Trong ví dụ này, chúng tôi đã sử dụng vòng lặp 8 để lặp lại các thuộc tính của đối tượng người. Chúng tôi đã truy cập giá trị của từng thuộc tính bằng cú pháp sau
Vòng lặp let obj = { propertyName: value, ... }; Code language: JavaScript (javascript)8 & Kế thừaKhi bạn lặp qua các thuộc tính của một đối tượng kế thừa từ một đối tượng khác, câu lệnh 8 sẽ xuất hiện trong chuỗi nguyên mẫu và liệt kê các thuộc tính được kế thừa. Xem xét ví dụ sau
đầu ra
Đối tượng 0 có nguyên mẫu riêng tham chiếu đến đối tượng 1. Do đó, vòng lặp 8 hiển thị các thuộc tính của đối tượng 0 và nguyên mẫu của nó Nếu bạn chỉ muốn liệt kê các thuộc tính riêng của một đối tượng, bạn sử dụng phương thức 4
đầu ra
Vòng lặp và mảng let obj = { propertyName: value, ... }; Code language: JavaScript (javascript)8Tốt nhất là không sử dụng 8 để lặp lại một mảng, đặc biệt khi thứ tự của các phần tử mảng là quan trọng Chúng ta có thể sử dụng vòng lặp for trong đối tượng không?Cho. of loop chỉ hỗ trợ các đối tượng có thể lặp lại như mảng, không hỗ trợ các đối tượng .
Vòng lặp for trong đối tượng là gì?Cho. trong vòng lặp bên dưới lặp qua tất cả các thuộc tính không phải ký hiệu, có thể đếm được của đối tượng và ghi nhật ký một chuỗi tên thuộc tính và giá trị của chúng .
Vòng lặp for trong JavaScript là gì?Cho. trong các câu lệnh kết hợp lặp (vòng lặp) qua các thuộc tính của một đối tượng . Khối mã bên trong vòng lặp được thực thi một lần cho mỗi thuộc tính.
Sự khác biệt giữa các phím for in và object là gì?keys(obj) chỉ trả về một mảng có các thuộc tính riêng của đối tượng, trong khi for. đổi lại, các khóa được tìm thấy trong chuỗi nguyên mẫu , để thực hiện sau này, cần kiểm tra thêm đối với nguyên mẫu của obj, sau đó là nguyên mẫu của nguyên mẫu, v.v. . |