Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Suchen von Elementen mit Find() | Fortgeschrittene Array-Methoden und -Transformationen
Javascript Datenstrukturen

bookHerausforderung: Suchen von Elementen mit Find()

Aufgabe

  1. Das ursprüngliche Array ist als products gegeben und enthält Objekte, die Produkte mit den Eigenschaften name, price und featured repräsentieren.
  2. Verwenden Sie die Methode find(), um das erste Produkt im Array zu ermitteln, bei dem die Eigenschaft featured auf true gesetzt ist.
  3. Falls ein hervorgehobenes Produkt gefunden wird, geben Sie dessen Namen und Preis aus; andernfalls geben Sie eine Meldung aus, dass kein hervorgehobenes Produkt gefunden wurde.
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

Erwartete Ausgabe:

Featured product: Headphones, Price: $150
  1. Verwendung der Methode find() auf dem Array products mit einer Callback-Funktion, die prüft, ob die Eigenschaft featured des Produktobjekts true ist.
  2. Falls ein hervorgehobenes Produkt gefunden wird, Ausgabe von Name und Preis; andernfalls Ausgabe einer Meldung, dass kein hervorgehobenes Produkt gefunden wurde.
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

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

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

bookHerausforderung: Suchen von Elementen mit Find()

Swipe um das Menü anzuzeigen

Aufgabe

  1. Das ursprüngliche Array ist als products gegeben und enthält Objekte, die Produkte mit den Eigenschaften name, price und featured repräsentieren.
  2. Verwenden Sie die Methode find(), um das erste Produkt im Array zu ermitteln, bei dem die Eigenschaft featured auf true gesetzt ist.
  3. Falls ein hervorgehobenes Produkt gefunden wird, geben Sie dessen Namen und Preis aus; andernfalls geben Sie eine Meldung aus, dass kein hervorgehobenes Produkt gefunden wurde.
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

Erwartete Ausgabe:

Featured product: Headphones, Price: $150
  1. Verwendung der Methode find() auf dem Array products mit einer Callback-Funktion, die prüft, ob die Eigenschaft featured des Produktobjekts true ist.
  2. Falls ein hervorgehobenes Produkt gefunden wird, Ausgabe von Name und Preis; andernfalls Ausgabe einer Meldung, dass kein hervorgehobenes Produkt gefunden wurde.
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

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6
some-alt