Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Olion Ominaisuuksien Iteroiminen HasOwnProperty()-Menetelmällä | Edistyneet Olionkäsittelytekniikat
Javascriptin tietorakenteet

bookHaaste: Olion Ominaisuuksien Iteroiminen HasOwnProperty()-Menetelmällä

Tehtävä

Luo silmukka, joka käy läpi olion ominaisuudet ja tulostaa jokaisen ominaisuuden sekä sen arvon. Tulosta kuitenkin vain ne ominaisuudet, jotka kuuluvat suoraan olioon, ei prototyyppiketjusta perittyjä ominaisuuksia. Käytä tähän hasOwnProperty()-metodia.

123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
copy

Odotettu tuloste:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Käytä for...in-silmukkaa olion ominaisuuksien läpikäyntiin.
  2. Tarkista silmukan sisällä, onko jokainen ominaisuus olion oma ominaisuus käyttämällä hasOwnProperty() ennen tulostamista.
123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; for (let key in song) { if (song.hasOwnProperty(key)) { console.log(`${key}:`, song[key]); } }
copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4

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: Olion Ominaisuuksien Iteroiminen HasOwnProperty()-Menetelmällä

Pyyhkäise näyttääksesi valikon

Tehtävä

Luo silmukka, joka käy läpi olion ominaisuudet ja tulostaa jokaisen ominaisuuden sekä sen arvon. Tulosta kuitenkin vain ne ominaisuudet, jotka kuuluvat suoraan olioon, ei prototyyppiketjusta perittyjä ominaisuuksia. Käytä tähän hasOwnProperty()-metodia.

123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
copy

Odotettu tuloste:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Käytä for...in-silmukkaa olion ominaisuuksien läpikäyntiin.
  2. Tarkista silmukan sisällä, onko jokainen ominaisuus olion oma ominaisuus käyttämällä hasOwnProperty() ennen tulostamista.
123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; for (let key in song) { if (song.hasOwnProperty(key)) { console.log(`${key}:`, song[key]); } }
copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4
some-alt