We Made a Friend!


#1


https://www.codecademy.com/courses/building-an-address-book/0/6?curriculum_id=506324b3a7dffd00020bf661#


Oops, try again. Make sure that the list() function still exists! Your code threw the following error when checking if you called list(): Error: Line 51: Unexpected token ILLEGAL


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.length;
	for (var i = 0; i < contactsLength; i++) {
		printPerson(contacts[i]);
	}
}

/*Create a search function
then call it passing "Jones"*/

var search = function (lastname){
    var contactsLength = contacts.length;
    for (var i = 0; i < contactsLength; i++){
        if (contacts[i].lastName == lastname){
            printPerson(contacts[i]);
        }
        
    }
}
    
search("Jones");
        
var add = function (firstName, lastName, email, phoneNumber) {
    contacts[contacts.length] = {
        firstName: firstName,
        lastName: lastName,
        phoneNumber: phoneNumber,
        email:email
    }
}
    add("Alger", "Aranda", "alger.sagittarian@gmail.com", 09176851332);
    list();


#2

phonenumber should be a string, not a integer. (just like for bob and mary)

Also, order is important. currently you add the phonenumber as email and the email as phonenumber, you might want to swap those in your function.


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.