Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Datan ja logiikan yhdistäminen | Osio
Javascriptin Perusteet

bookDatan ja logiikan yhdistäminen

Pyyhkäise näyttääksesi valikon

Yhdistämällä taulukot, oliot ja funktiot voidaan rakentaa joustavia ja tehokkaita ratkaisuja moniin todellisen maailman haasteisiin. Taulukot auttavat tallentamaan ja hallitsemaan tietolistoja, kun taas oliot mahdollistavat toisiinsa liittyvien tietojen järjestämisen yhteen. Funktiot tarjoavat logiikan tietojen käsittelyyn, muuntamiseen ja analysointiin. Näitä rakennuspalikoita yhdistelemällä voidaan ratkaista käytännön ongelmia, kuten monimutkaisten tietokokoelmien (esim. käyttäjäprofiilit, tuotelistat tai tapahtumatiedot) haku, suodatus tai muuntaminen.

12345678910111213141516
// Function to filter users by age and return only those who are 18 or older function getAdults(users) { return users.filter(function (user) { return user.age >= 18; }); } const users = [ { name: "Alice", age: 17 }, { name: "Bob", age: 22 }, { name: "Carol", age: 19 }, { name: "Dave", age: 15 } ]; const adults = getAdults(users); console.log(JSON.stringify(adults)); // Output: [{"name":"Bob","age":22},{"name":"Carol","age":19}]
copy

Vaiheittainen selitys käyttäjien suodattamisesta iän perusteella.

  1. users-taulukko sisältää useita olioita, joista kukin edustaa käyttäjää ja sisältää name- ja age-ominaisuudet;
  2. getAdults-funktio ottaa argumentikseen users-taulukon;
  3. getAdults-funktion sisällä käytetään filter-metodia uuden taulukon luomiseen tarkistamalla jokainen käyttäjäolio;
  4. Suodatusfunktio tarkistaa, onko käyttäjän age-ominaisuus vähintään 18;
  5. Vain ehdon täyttävät käyttäjät sisällytetään uuteen taulukkoon;
  6. Tuloksena oleva taulukko tallennetaan adults-muuttujaan, joka sisältää vain 18-vuotiaat ja sitä vanhemmat käyttäjät;
  7. Kun adults tulostetaan, näkyy taulukko, jossa on oliot "Bob" ja "Carol", koska heidän ikänsä ovat 22 ja 19, ja he täyttävät ikävaatimuksen.
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 16

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 16
some-alt