Kursinhalt
JavaScript-Datenstrukturen
JavaScript-Datenstrukturen
Herausforderung: Entdecken von Vorgestellten Produkten
Aufgabe
Das ursprüngliche Array wird als
products
angegeben und enthält Objekte, die Produkte mit den Eigenschaftenname
,price
undfeatured
darstellen.Verwenden Sie die Methode
find()
, um das erste Produkt im Array zu finden, bei dem die Eigenschaftfeatured
auftrue
gesetzt ist.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.
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(___); }
Erwartete Ausgabe:
python
Verwenden Sie die Methode
find()
auf dem Arrayproducts
und geben Sie eine Callback-Funktion an, die überprüft, ob die Eigenschaftfeatured
des Produktobjektstrue
ist.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.
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."); }
Danke für Ihr Feedback!