Académique Documents
Professionnel Documents
Culture Documents
function Ex1() {
const produits = [
{ id: 11, nom: "clé USB", prix: 70, famille: "INFO" },
{ id: 22, nom: "Table", prix: 250, famille: "Mobilier" },
{ id: 33, nom: "Souris", prix: 400, famille: "INFO" },
{ id: 44, nom: "Chaise", prix: 170, famille: "Mobilier" },
{ id: 55, nom: "Pince", prix: 35, famille: "INFO" },
{ id: 66, nom: "Routeur", prix: 300, famille: "INFO" },
];
console.log(produits);
// 1) Ecrire le code JS qui retourne les produits de la famille INFO qui
ont le prix supérieure à 80
//Methode 1: En utilisant filter
const NomINFO = produits.filter(
(produit) => produit.famille === "INFO" && produit.prix > 80
);
console.log("Question 1:", NomINFO);
//Methode 2: En utilisant ForEach
let resultat = [];
produits.forEach((prd) => {
if (prd.famille === "INFO" && prd.prix > 80) resultat.push(prd);
});
console.log("Question 1- forEach:", resultat);
produits.forEach((prd) => {
somme1 += prd.prix;
});
const Moyenne1 = somme1 / produits.length;
console.log("Question 2- forEach:", Moyenne1);
return <div>Ex1</div>;
}
Ex2
Q5
handelValidet = () => {
const { password, confirmePass } = this.state;
if (password == confirmePass) {
this.setState({ message: "welcome", color: "green" });
} else {
this.setState({ message: "incorrect", color: "red" });
}
};
render() {
return (
<div>
<input type="password" onChange={this.handelPass} />
<br></br>
<input type="password" onChange={this.handelPassConfirme} />
<br></br>
<input type="submit" value={"Envoyer"} onClick={this.handelValidet}
/>
Q6
if (pass.length < 8) {
setMessage((state) => state + " motpasse faible");
} else if (pass.length > 8) {
if (pass.toUpperCase() !== pass && pass.toLowerCase() !== pass) {
setMessage((state) => state + "password fort");
} else {
setMessage((state) => state + " motpasse moyen");
}
}
} else {
setMessage("incorrect");
setColor("red");
}
};
return (
<div>
<input type="password" onChange={handelpass} />
<br></br>
<input type="password" onChange={handelpassConfirm} />
<br></br>
<input type="submit" value={"Envoyer"} onClick={handelValidet} />