6. Fizemos um amigo!


#1

Eu consegui finalizar a atividade de acordo com o que foi solicitado na tarefa, mas acredito que a sintaxe não está correta. Segue script abaixo.

    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]);
	}
}

/*Crie uma funcao search
e chame-a pasando "Jones"*/


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

function add(firstName, lastName, phoneNumber, email){
    this.firstName = firstName;
    this.lastName = lastName;
    this.phoneNumber = phoneNumber;
    this.email = email;
}

contacts[contacts.length] = contato = new add ("Michel", "Silva", "(619) 555 - 8888", "michel@gmail.com");



list(contato);

#2

Fala Michel!!!
não consigo ver o erro no q diz respeito a função add.
eu fiz de um ma maneira diferente.

function add(firstName,lastName,phoneNumber,email){ //01
contacts[contacts.length]={
firstName: firstName,
lastName: lastName,
phoneNumber: phoneNumber,
email: email
}; // a notação q usei outra.


#3

Esse contato não esta coerente.

Faz mais sentido assim:

contacts[contacts.length] = new add ("Michel", "Silva", "(619) 555 - 8888", "michel@gmail.com");