Завдання: Ітерація Властивостей Об'єкта з 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]); } }
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 1. Розділ 16
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Секція 1. Розділ 16