•  
     

Encontrando aquele alguém especial - JavaScript

Digamos que estamos procurando em nosso caderno de endereços por alguém com um sobrenome específico.

Podemos fazer isso com uma técnica de pesquisa de arrays chamada "busca linear". com ela, podemos usar um laço para verificar todos os itens na array um por um, até encontrarmos o item que queremos.

Podemos aplicar a busca linear para exibir todas as pessoas com um sobrenome em particular.

Código: Selecionar todos

var bob = {
    firstName: "Bob",
    lastName: "Jones",
    phoneNumber: "(650) 777-7777",
    email: "[email protected]"
};

var mary = {
    firstName: "Mary",
    lastName: "Johnson",
    phoneNumber: "(650) 888-8888",
    email: "[email protected]"
};

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

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

search("Jones");


Bob Jones