Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Ricerca di Elementi Utilizzando find() | Metodi Avanzati degli Array e Trasformazioni
Strutture Dati JavaScript

bookSfida: Ricerca di Elementi Utilizzando find()

Compito

  1. L'array originale è fornito come products, contenente oggetti che rappresentano prodotti con le proprietà name, price e featured.
  2. Utilizzare il metodo find() per individuare il primo prodotto nell'array con la proprietà featured impostata su true.
  3. Se viene trovato un prodotto in evidenza, registrare il suo nome e prezzo; altrimenti, registrare un messaggio che indica che non è stato trovato alcun prodotto in evidenza.
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

Output previsto:

Featured product: Headphones, Price: $150
  1. Utilizzare il metodo find() sull'array products e fornire una funzione di callback che verifichi se la proprietà featured dell'oggetto prodotto è true.
  2. Se viene trovato un prodotto in evidenza, registrare il suo nome e prezzo; altrimenti, registrare un messaggio che indichi che non è stato trovato alcun prodotto in evidenza.
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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

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

bookSfida: Ricerca di Elementi Utilizzando find()

Scorri per mostrare il menu

Compito

  1. L'array originale è fornito come products, contenente oggetti che rappresentano prodotti con le proprietà name, price e featured.
  2. Utilizzare il metodo find() per individuare il primo prodotto nell'array con la proprietà featured impostata su true.
  3. Se viene trovato un prodotto in evidenza, registrare il suo nome e prezzo; altrimenti, registrare un messaggio che indica che non è stato trovato alcun prodotto in evidenza.
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

Output previsto:

Featured product: Headphones, Price: $150
  1. Utilizzare il metodo find() sull'array products e fornire una funzione di callback che verifichi se la proprietà featured dell'oggetto prodotto è true.
  2. Se viene trovato un prodotto in evidenza, registrare il suo nome e prezzo; altrimenti, registrare un messaggio che indichi che non è stato trovato alcun prodotto in evidenza.
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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 6
some-alt