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

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