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

bookЗавдання: Об'єднання Об'єктів за Допомогою Оператора Spread

Завдання

Створити скрипт, який виконує наступні дії:

  • Об'єднати властивості двох об'єктів, personInfo та jobInfo, і зберегти їх у новому об'єкті з назвою fullInfo.
  • Додати до об'єкта fullInfo нову властивість з назвою isRetired та значенням false.
  • Використати цикл for...in для ітерації по fullInfo та вивести кожну властивість і відповідне значення у форматі: [property]: [value].
12345678910111213141516171819202122
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; // Task 1: merge two objects const fullInfo = { ...___, ___, ___: ___, // Task 2: add the property }; // Task 3: log each property and its value for (let key in ___) { console.log(`${___}:`, ___[key]); }
copy

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

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Використання оператора розповсюдження ({ ... }) для об'єднання властивостей з personInfo та jobInfo в fullInfo.
  2. Після об'єднання додати нову властивість до fullInfo.
  3. Перебір fullInfo за допомогою циклу for...in для виведення властивостей та їхніх значень.
1234567891011121314151617181920
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; const fullInfo = { ...personInfo, ...jobInfo, isRetired: false, }; for (let key in fullInfo) { console.log(`${key}:`, fullInfo[key]); }
copy

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain how the spread operator works in this context?

What would happen if both objects had a property with the same name?

Can you show how to add more properties to the merged object?

Awesome!

Completion rate improved to 2.27

bookЗавдання: Об'єднання Об'єктів за Допомогою Оператора Spread

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

Завдання

Створити скрипт, який виконує наступні дії:

  • Об'єднати властивості двох об'єктів, personInfo та jobInfo, і зберегти їх у новому об'єкті з назвою fullInfo.
  • Додати до об'єкта fullInfo нову властивість з назвою isRetired та значенням false.
  • Використати цикл for...in для ітерації по fullInfo та вивести кожну властивість і відповідне значення у форматі: [property]: [value].
12345678910111213141516171819202122
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; // Task 1: merge two objects const fullInfo = { ...___, ___, ___: ___, // Task 2: add the property }; // Task 3: log each property and its value for (let key in ___) { console.log(`${___}:`, ___[key]); }
copy

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

name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
  1. Використання оператора розповсюдження ({ ... }) для об'єднання властивостей з personInfo та jobInfo в fullInfo.
  2. Після об'єднання додати нову властивість до fullInfo.
  3. Перебір fullInfo за допомогою циклу for...in для виведення властивостей та їхніх значень.
1234567891011121314151617181920
const personInfo = { name: "Ferry", age: 62, city: "Caracas", }; const jobInfo = { experience: 7, occupation: "Speech-Language Pathologist", }; const fullInfo = { ...personInfo, ...jobInfo, isRetired: false, }; for (let key in fullInfo) { console.log(`${key}:`, fullInfo[key]); }
copy

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

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

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

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