[英]I have been trying to track Events occurring in my website using JavaScript. But that code is not working
[英]My JavaScript code is working , but I have error .
以下是我正在做的練習: http : //www.codecademy.com/courses/building-an-address-book/0/4? salary_id = 506324b3a7dffd00020bf661#
你可以看到鏈接中的所有要求,但基本上它希望我打印聯系人的信息,例如我們有鮑勃和瑪麗
我使用的代碼工作,但它出現了這個錯誤“哎呀,再試一次。看起來你的列表功能沒有console.log”鮑勃瓊斯“。你記得在創建它之后調用list();”
有關Bob的信息打印出來(您可以嘗試代碼),但我仍然有錯誤
這是我的代碼:
var bob = {
firstName: "Bob",
lastName: "Jones",
phoneNumber: "(650) 777-7777",
email: "bob.jones@example.com"
};
var mary = {
firstName: "Mary",
lastName: "Johnson",
phoneNumber: "(650) 888-8888",
email: "mary.johnson@example.com"
};
var contacts = [bob, mary];
function printPerson(person) {
console.log(person.firstName + " " + person.lastName);
}
function list(){
var contactsLength = contacts;
for(var i; i<contacts.length ; i++){
printPerson(i);
}
}
console.log(contacts);
嗯。
printPerson(i);
改成
printPerson(contacts[i]);
也在你的for循環中
var i;
改成
var i = 0;
最后,誰在調用你的列表功能?
你沒有正確初始化數組的長度
var contactsLength = contacts;
應該
var contactsLength = contacts.length;
而且
printPerson(i);
應該
printPerson(contacts[i]);
我是一個整數變量。 通過在contacts[x]
它將獲得數組contacts
索引的對象。
它會將數組大小傳遞給contactsLength
字段,該字段可以在循環中使用。 但是要運行代碼,必須在加載時調用list()
- 函數。
window.addEventListener('load', function () {
list();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.