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:

python
  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

Fragen Sie AI

expand
ChatGPT

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

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:

python
  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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt