var bob = {
firstName: "Bob",
lastName: "Jones",
phoneNumber: "01 23 45 67 89",
email: "bob.jones@exemple.com"
};
var mary = {
firstName: "Mary",
lastName: "Johnson",
phoneNumber: "02 34 56 78 91",
email: "mary.johnson@exemple.com"
};
var contacts = [bob,mary];
function affichePersonne(personne) {
console.log(personne.firstName + " " + personne.lastName);
}
var ajout = function(prenom,nom,telephone,email) {
contacts[contacts.length] = {
firstName:prenom,
lastName:nom,
phoneNumber: telephone,
email:email,
};
}
var search=function(nom){
for(i=0 ; i< contacts.length ;i++){
if (contacts.lastName===nom){
console.log( "voici le numero:"+" "+personne.phoneNumber);
}
}
};
Votre code ici...
bonjour, lorsque j'utilise ce code, il m'affiche en console les noms des contacts dont je dispose mais la fonction search ne fonctionne pas:/ je voulais qu'elle affiche les propriétés du contacts que j'aurais appelé .
si quelqu'un pouvait m'aider ce serait gentil merci:D
Hello, Ta fonction search est incorrecte, il faut faire : [code] var search=function(nom){ for(i=0 ; i
function affichePersonne(personne) {
console.log(personne.firstName + " " + personne.lastName);
}
var ajout = function(prenom,nom,telephone,email) {
contacts[contacts.length] = {
firstName:prenom,
lastName:nom,
phoneNumber: telephone,
email:email,
};
}
var peutEtre=prompt("voulez vous ajouter quelqu'un?");
if(peutEtre==="oui")
{
var prenom=prompt("donner moi un prénom" );
var nom=prompt("donnez moi un nom ");
var numero=prompt("donnez moi un numéro de tel");
var email=prompt("donnez moi un email");
}
else {};
ajout(prenom,nom,numero,email);
y aurait-il un moyen pour qu'a la fin de cette fonction le contact ajouté apparaisse direct dans la console?
sans que je doive attendre la fin de mon programme?
parce que actuellement le contact apparait a la fin:/
Je ne suis pas sûr d'avoir saisi. Tu veux afficher le contact dans la console après l'avoir ajouté ?
Dans ce cas un simple
console.log(contacts[contacts.length - 1]);
suffit