Contenu du cours
Structures de Données JavaScript
Structures de Données JavaScript
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 :
python
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."); }
Merci pour vos commentaires !