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

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

Awesome!

Completion rate improved to 2.27

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