Завдання: Ітерація Властивостей Об'єкта з hasOwnProperty()
Завдання
Створити цикл, який перебирає властивості об'єкта та виводить кожну властивість разом із її значенням. Однак слід виводити лише ті властивості, які належать безпосередньо об'єкту, а не успадковані з його прототипу. Для цього використовуйте метод hasOwnProperty().
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Очікуваний результат:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Використання циклу
for...inдля ітерації властивостями об'єкта. - Усередині циклу перевірка, чи є кожна властивість власною для об'єкта за допомогою
hasOwnProperty()перед виведенням.
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]); } }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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
Завдання: Ітерація Властивостей Об'єкта з hasOwnProperty()
Свайпніть щоб показати меню
Завдання
Створити цикл, який перебирає властивості об'єкта та виводить кожну властивість разом із її значенням. Однак слід виводити лише ті властивості, які належать безпосередньо об'єкту, а не успадковані з його прототипу. Для цього використовуйте метод hasOwnProperty().
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Очікуваний результат:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Використання циклу
for...inдля ітерації властивостями об'єкта. - Усередині циклу перевірка, чи є кожна властивість власною для об'єкта за допомогою
hasOwnProperty()перед виведенням.
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]); } }
Дякуємо за ваш відгук!