Finding that Special Someone


#1



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


I received this orror:
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?


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 (i = 0 ; i < contactsLength; i++ )
    {
        if (contacts[i].lastName === lastName)
        {
            printPerson(contacts[i]);
        }
    }
}
search("John")
//list()

If i don't comment //list() this code can run normal. Please help me.


#2

when you call you function:

search("John")

you don't have anyone with a surname of John, this should be Jones


#3

Hmm...Sorry for silly question, I think I inputed "Jones" instead of "John", my bad, thanks you so much. :slight_smile: