Sou novo aqui e estou procurando aprender mais sobre JavaScript, estou seguindo as aulas do www.codecademy.com ( se não puder postar o site podem editar), e estou passando pelas aulas muitas vezes sem entender algum passo que dei. Por exemplo, estou nesse exercicio aonde nós montamos uma lista de amigos com nome, telefone e endereço. O código é o seguinte:
var friends = {};
friends.steve = {
firstName: "Steve",
lastName: "Jobs",
number: "(17) 98124-0175",
address: ['Rua Mal. Deodoro da Fonseca, 235', 'Centro', 'Bebedouro', 'SP']
};
friends.bill = {
firstName: "Bill",
lastName: "Gates",
number: "(67) 8124 - 0177",
address: ['Rua Vicente Paschoal, 366', 'Centro', 'Aparecida do Taboado', 'MS']
};
friends.abner = {
firstName: "Abdu",
lastName: "Walla",
number: "Não possui.",
address: ['Avenida Presidente Vargas, 1250', 'Jd. Paraiso', 'Bebedouro', 'SP']
};
var list = function(friends) {
for (var key in friends) {
console.log(key);
}
};
var search = function(name) {
for (var key in friends) {
if (friends[key].firstName === name) {
console.log(friends[key]);
return friends[key];
}
}
};
search("Steve");
As partes do Object eu entendi, mas gostaria de entender melhor as seguintes linhas:
var list = function(friends) {
for (var key in friends) {
console.log(key);
}
};
var search = function(name) {
for (var key in friends) {
if (friends[key].firstName === name) {
console.log(friends[key]);
return friends[key];
}
}
};
Se possivel gostária que dessem uma explicação breve em cada linha, tipo assim:
for (var key in friends) { // está linha faz tal coisa
Desde já, muito obrigado e espero não ter transgredido nenhuma regra do fórum. :)
Pergunta
EusebioJR
Boa tarde galera,
Sou novo aqui e estou procurando aprender mais sobre JavaScript, estou seguindo as aulas do www.codecademy.com ( se não puder postar o site podem editar), e estou passando pelas aulas muitas vezes sem entender algum passo que dei. Por exemplo, estou nesse exercicio aonde nós montamos uma lista de amigos com nome, telefone e endereço. O código é o seguinte:
var friends = {}; friends.steve = { firstName: "Steve", lastName: "Jobs", number: "(17) 98124-0175", address: ['Rua Mal. Deodoro da Fonseca, 235', 'Centro', 'Bebedouro', 'SP'] }; friends.bill = { firstName: "Bill", lastName: "Gates", number: "(67) 8124 - 0177", address: ['Rua Vicente Paschoal, 366', 'Centro', 'Aparecida do Taboado', 'MS'] }; friends.abner = { firstName: "Abdu", lastName: "Walla", number: "Não possui.", address: ['Avenida Presidente Vargas, 1250', 'Jd. Paraiso', 'Bebedouro', 'SP'] }; var list = function(friends) { for (var key in friends) { console.log(key); } }; var search = function(name) { for (var key in friends) { if (friends[key].firstName === name) { console.log(friends[key]); return friends[key]; } } };search("Steve");
As partes do Object eu entendi, mas gostaria de entender melhor as seguintes linhas:
var list = function(friends) { for (var key in friends) { console.log(key); } }; var search = function(name) { for (var key in friends) { if (friends[key].firstName === name) { console.log(friends[key]); return friends[key]; } } };Se possivel gostária que dessem uma explicação breve em cada linha, tipo assim:
for (var key in friends) { // está linha faz tal coisa
Desde já, muito obrigado e espero não ter transgredido nenhuma regra do fórum. :)
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.