Address Book doesn't work?


#1


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

Say's "Oops, try again. It looks like your search function didn't log "Bob Jones" to the console. Did you remember to call search after you defined it?"

honestly can't figure this out, been trying for almost an hour now. Everything looks fine to me.

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"*/

function search(lastName)
{
    var contactsLength = contacts.length;
    
    for(var i = 0; i < contactsLength; i++)
    {
        if(contacts[i].lastName === lastName)
        {
            printPerson(contacts[i]);
        }
    }
}

search(Jones);


#2

Remember this is a string, so should be wrapped in quotes. "Jones".


#3

Wow I can't believe it was that simple... Thank you so much!


#4

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