Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Ітерація Властивостей Об'єкта з hasOwnProperty() | Просунуті Методи Маніпулювання Об'єктами
Структури Даних JavaScript

bookЗавдання: Ітерація Властивостей Об'єкта з hasOwnProperty()

Завдання

Створити цикл, який перебирає властивості об'єкта та виводить кожну властивість разом із її значенням. Однак слід виводити лише ті властивості, які належать безпосередньо об'єкту, а не успадковані з його прототипу. Для цього використовуйте метод hasOwnProperty().

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

Очікуваний результат:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Використання циклу for...in для ітерації властивостями об'єкта.
  2. Усередині циклу перевірка, чи є кожна властивість власною для об'єкта за допомогою hasOwnProperty() перед виведенням.
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

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

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?

bookЗавдання: Ітерація Властивостей Об'єкта з hasOwnProperty()

Свайпніть щоб показати меню

Завдання

Створити цикл, який перебирає властивості об'єкта та виводить кожну властивість разом із її значенням. Однак слід виводити лише ті властивості, які належать безпосередньо об'єкту, а не успадковані з його прототипу. Для цього використовуйте метод hasOwnProperty().

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

Очікуваний результат:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Використання циклу for...in для ітерації властивостями об'єкта.
  2. Усередині циклу перевірка, чи є кожна властивість власною для об'єкта за допомогою hasOwnProperty() перед виведенням.
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

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 4
some-alt