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

4 réponses


Govan06
Réponse acceptée

Hello, Ta fonction search est incorrecte, il faut faire : [code] var search=function(nom){ for(i=0 ; i

doudou14
Auteur

merci :3 c'était une erreur bête :p

doudou14
Auteur

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