Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Etsi Kohteita Find()-Metodilla | Edistyneet Taulukkometodit ja Muunnokset
Javascriptin tietorakenteet

bookHaaste: Etsi Kohteita Find()-Metodilla

Tehtävä

  1. Alkuperäinen taulukko on nimeltään products, joka sisältää olioita, joissa on ominaisuudet name, price ja featured.
  2. Käytä find()-metodia löytääksesi ensimmäisen tuotteen, jonka featured-ominaisuus on asetettu arvoon true.
  3. Jos esillä oleva tuote löytyy, tulosta sen nimi ja hinta; muussa tapauksessa tulosta viesti, joka ilmoittaa, ettei esillä olevaa tuotetta löytynyt.
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

Odotettu tuloste:

Featured product: Headphones, Price: $150
  1. Käytä find()-metodia products-taulukolle ja anna palautefunktio, joka tarkistaa, onko tuote-olion featured-ominaisuus true.
  2. Jos esillä oleva tuote löytyy, tulosta sen nimi ja hinta; muussa tapauksessa tulosta viesti, joka ilmoittaa, ettei esillä olevaa tuotetta löytynyt.
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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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

bookHaaste: Etsi Kohteita Find()-Metodilla

Pyyhkäise näyttääksesi valikon

Tehtävä

  1. Alkuperäinen taulukko on nimeltään products, joka sisältää olioita, joissa on ominaisuudet name, price ja featured.
  2. Käytä find()-metodia löytääksesi ensimmäisen tuotteen, jonka featured-ominaisuus on asetettu arvoon true.
  3. Jos esillä oleva tuote löytyy, tulosta sen nimi ja hinta; muussa tapauksessa tulosta viesti, joka ilmoittaa, ettei esillä olevaa tuotetta löytynyt.
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

Odotettu tuloste:

Featured product: Headphones, Price: $150
  1. Käytä find()-metodia products-taulukolle ja anna palautefunktio, joka tarkistaa, onko tuote-olion featured-ominaisuus true.
  2. Jos esillä oleva tuote löytyy, tulosta sen nimi ja hinta; muussa tapauksessa tulosta viesti, joka ilmoittaa, ettei esillä olevaa tuotetta löytynyt.
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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 6
some-alt