Alkioiden 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.
1234567891011const 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
1. Mikä on find()-menetelmän ensisijainen tarkoitus?
2. Mikä on find()-menetelmän keskeinen ominaisuus?
3. Mikä on alla olevan esimerkin tuloste?
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 5. Luku 5
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 2.27Osio 5. Luku 5