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

bookAlkioiden Etsiminen Taulukosta Find()-Metodilla

Pyyhkäise näyttääksesi valikon

Tarkastellaan find()-metodia, mukaan lukien sen syntaksi ja käyttötarkoitukset, konkreettisten esimerkkien avulla toiminnallisuuden havainnollistamiseksi.

find()

Siinä missä filter()-metodi käy läpi taulukon ja palauttaa kaikki ehdon täyttävät alkiot, find()-metodi on suunniteltu yksittäiseen tehtävään – ensimmäisen ehdon täyttävän alkion etsimiseen ja palauttamiseen. Tässä tarkempi katsaus sen syntaksiin:

array.find((element, index, array) => {
  // Callback body
});

Tarkastellaan find()-menetelmän keskeisiä ominaisuuksia:

  • Alkuperäinen taulukko säilyy muuttumattomana;
  • Käy läpi taulukon, tarkastellen jokaista alkiota;
  • Menetelmä pysähtyy löydettyään ensimmäisen osuman ja palauttaa kyseisen alkion;
  • Jos sopivaa alkiota ei löydy, menetelmä palauttaa undefined.

Tehtävän etsiminen järjestysavaimella

Tässä esimerkissä 'find()'-menetelmä hakee tehtävän 'order'-avaimen perusteella.

1234567891011
const tasks = [ { order: 1, name: "Buy groceries" }, { order: 2, name: "Walk the dog" }, { order: 3, name: "Read a book" }, ]; const firstTask = tasks.find((element) => element.order === 1); console.log("First task:", firstTask.name); // Output: First task: Buy groceries const secondTask = tasks.find((element) => element.order === 2); console.log("Second task:", secondTask.name); // Output: Second task: Walk the dog
copy

1. Mikä on find()-menetelmän ensisijainen tarkoitus?

2. Mikä on find()-menetelmän keskeinen ominaisuus?

3. Mikä on alla olevan esimerkin tuloste?

question mark

Mikä on find()-menetelmän ensisijainen tarkoitus?

Valitse oikea vastaus

question mark

Mikä on find()-menetelmän keskeinen ominaisuus?

Valitse oikea vastaus

question mark

Mikä on alla olevan esimerkin tuloste?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 5. Luku 5
some-alt