Haaste: 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.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Odotettu tuloste:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Käytä
for...in-silmukkaa olion ominaisuuksien läpikäyntiin. - Tarkista silmukan sisällä, onko jokainen ominaisuus olion oma ominaisuus käyttämällä
hasOwnProperty()ennen tulostamista.
123456789101112const 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]); } }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Haaste: 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.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Odotettu tuloste:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Käytä
for...in-silmukkaa olion ominaisuuksien läpikäyntiin. - Tarkista silmukan sisällä, onko jokainen ominaisuus olion oma ominaisuus käyttämällä
hasOwnProperty()ennen tulostamista.
123456789101112const 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]); } }
Kiitos palautteestasi!