Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Recherche d’Éléments avec find() | Méthodes Avancées de Tableaux et Transformations
Structures de Données JavaScript

bookDéfi : Recherche d’Éléments avec find()

Tâche

  1. Le tableau d'origine est donné sous le nom de products, contenant des objets représentant des produits avec les propriétés name, price et featured.
  2. Utiliser la méthode find() pour découvrir le premier produit dans le tableau dont la propriété featured est définie sur true.
  3. Si un produit en vedette est trouvé, afficher son nom et son prix ; sinon, afficher un message indiquant qu'aucun produit en vedette n'a été trouvé.
12345678910111213141516
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(___); }
copy

Résultat attendu :

Featured product: Headphones, Price: $150
  1. Utiliser la méthode find() sur le tableau products et fournir une fonction de rappel qui vérifie si la propriété featured de l'objet produit est true.
  2. Si un produit en vedette est trouvé, afficher son nom et son prix ; sinon, afficher un message indiquant qu'aucun produit en vedette n'a été trouvé.
12345678910111213141516
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."); }
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how the find() method works in this context?

What happens if there are no featured products in the array?

Can you show how to modify the code to find all featured products instead of just the first one?

Awesome!

Completion rate improved to 2.27

bookDéfi : Recherche d’Éléments avec find()

Glissez pour afficher le menu

Tâche

  1. Le tableau d'origine est donné sous le nom de products, contenant des objets représentant des produits avec les propriétés name, price et featured.
  2. Utiliser la méthode find() pour découvrir le premier produit dans le tableau dont la propriété featured est définie sur true.
  3. Si un produit en vedette est trouvé, afficher son nom et son prix ; sinon, afficher un message indiquant qu'aucun produit en vedette n'a été trouvé.
12345678910111213141516
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(___); }
copy

Résultat attendu :

Featured product: Headphones, Price: $150
  1. Utiliser la méthode find() sur le tableau products et fournir une fonction de rappel qui vérifie si la propriété featured de l'objet produit est true.
  2. Si un produit en vedette est trouvé, afficher son nom et son prix ; sinon, afficher un message indiquant qu'aucun produit en vedette n'a été trouvé.
12345678910111213141516
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."); }
copy

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 6
some-alt