Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Entdecken von Vorgestellten Produkten | Fortgeschrittene Array-Operationen
JavaScript-Datenstrukturen
course content

Kursinhalt

JavaScript-Datenstrukturen

JavaScript-Datenstrukturen

1. Einführung und Voraussetzungen
2. Objektgrundlagen
3. Fortgeschrittene Objektmanipulation
4. Mastering Arrays
5. Fortgeschrittene Array-Operationen

book
Herausforderung: Entdecken von Vorgestellten Produkten

Aufgabe

  1. Das ursprüngliche Array wird als products angegeben und enthält Objekte, die Produkte mit den Eigenschaften name, price und featured darstellen.
  2. Verwenden Sie die Methode find(), um das erste Produkt im Array zu finden, bei dem die Eigenschaft featured auf true gesetzt ist.
  3. Wenn ein hervorgehobenes Produkt gefunden wird, protokollieren Sie dessen Namen und Preis; andernfalls protokollieren Sie eine Nachricht, die darauf hinweist, 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:

  1. Verwenden Sie die Methode find() auf dem Array products und geben Sie eine Callback-Funktion an, die überprüft, ob die Eigenschaft featured des Produktobjekts true ist.
  2. Wenn ein hervorgehobenes Produkt gefunden wird, protokollieren Sie dessen Namen und Preis; andernfalls protokollieren Sie eine Nachricht, die angibt, 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
We're sorry to hear that something went wrong. What happened?
some-alt