Datan 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}]
Vaiheittainen selitys käyttäjien suodattamisesta iän perusteella.
users-taulukko sisältää useita olioita, joista kukin edustaa käyttäjää ja sisältääname- jaage-ominaisuudet;getAdults-funktio ottaa argumentikseenusers-taulukon;getAdults-funktion sisällä käytetäänfilter-metodia uuden taulukon luomiseen tarkistamalla jokainen käyttäjäolio;- Suodatusfunktio tarkistaa, onko käyttäjän
age-ominaisuus vähintään 18; - Vain ehdon täyttävät käyttäjät sisällytetään uuteen taulukkoon;
- Tuloksena oleva taulukko tallennetaan
adults-muuttujaan, joka sisältää vain 18-vuotiaat ja sitä vanhemmat käyttäjät; - Kun
adultstulostetaan, 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.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme