Tôi đang đọc cuốn sách "JavaScript cho nhà thiết kế web" và tôi đã đến ví dụ này:Đối với .. trong vòng lặp - tại sao nó hoạt động?
var fullName = {
"first": "John",
"last": "Smith"
};
for (var name in fullName) {
console.log(name + ": " + fullName[name]);
}
Đầu ra là:
"first: John"
"last: Smith"
Những gì tôi không nhận được là: nơi làm Tôi bảo chương trình lấy chuỗi "đầu tiên" và "cuối cùng". Tôi có nghĩa là, đi xe đạp đối tượng "fullName", tôi không thấy làm thế nào "tên" có thể liên quan đến "đầu tiên" và "cuối cùng". Tôi hy vọng điều này là rõ ràng. Bạn có thể trợ giúp không? Cảm ơn nhiều!
'cái lặp loop for' trên các phím của đối tượng của bạn (mà được lưu trữ trong thư mục 'name') và sau đó bạn truy cập vào các giá trị tương ứng như bình thường ('fullName [name]') – UnholySheep
Nó sẽ rõ ràng hơn khi bạn đổi tên biến 'name' thành một cái gì đó khác như' objectProperty' hoặc 'arrayKey' –