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

Suggested prompts:

Can you explain how the hasOwnProperty() method works?

What would happen if we didn't use hasOwnProperty() in the loop?

Can you show how this would work with an object that has inherited properties?

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