Défi : Découvrir les Produits en Vedette
Tâche
- Le tableau original est donné sous le nom
products
, contenant des objets représentant des produits avec les propriétésname
,price
, etfeatured
. - Utilisez la méthode
find()
pour découvrir le premier produit dans le tableau avec la propriétéfeatured
définie surtrue
. - Si un produit en vedette est trouvé, enregistrez son nom et son prix ; sinon, enregistrez un message indiquant qu'aucun produit en vedette n'a été trouvé.
const products = [ { name: "Laptop", price: 1200, featured: false }, { name: "Headphones", price: 150, featured: true }, { name: "Smartphone", price: 800, featured: false }, { name: "Camera", price: 1000, featured: true }, ]; const featuredProduct = ___.___((product) => ___ === true); if (featuredProduct) { console.log( `Featured product: ${___}, Price: $${featuredProduct.___}` ); } else { console.log(___); }
Résultat attendu :
Featured product: Headphones, Price: $150
- Utilisez la méthode
find()
sur le tableauproducts
et fournissez une fonction de rappel qui vérifie si la propriétéfeatured
de l'objet produit esttrue
. - Si un produit en vedette est trouvé, enregistrez son nom et son prix ; sinon, enregistrez un message indiquant qu'aucun produit en vedette n'a été trouvé.
const products = [ { name: "Laptop", price: 1200, featured: false }, { name: "Headphones", price: 150, featured: true }, { name: "Smartphone", price: 800, featured: false }, { name: "Camera", price: 1000, featured: true }, ]; const featuredProduct = products.find((product) => product.featured === true); if (featuredProduct) { console.log( `Featured product: ${featuredProduct.name}, Price: $${featuredProduct.price}` ); } else { console.log("No featured product found."); }
Tout était clair ?
Merci pour vos commentaires !
Section 5. Chapitre 6