チャレンジ:スプレッド演算子によるオブジェクトの結合
メニューを表示するにはスワイプしてください
課題
次のタスクを実行するスクリプトの作成:
- 2つのオブジェクト
personInfoとjobInfoのプロパティをマージし、新しいオブジェクトfullInfoに格納。 fullInfoオブジェクトに新しいプロパティisRetiredを追加し、値はfalseとする。for...inループを使用してfullInfoを反復処理し、各プロパティとその値を[property]: [value]の形式でログ出力。
12345678910111213141516171819202122const 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]); }
期待される出力:
name: Ferry
age: 62
city: Caracas
experience: 7
occupation: Speech-Language Pathologist
isRetired: false
- スプレッド構文(
{ ... })を使用して、personInfoとjobInfoのプロパティをfullInfoに統合。 - 統合後、
fullInfoに新しいプロパティを追加。 fullInfoループを使ってfor...inのプロパティとその値を出力。
1234567891011121314151617181920const 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]); }
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 6
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 3. 章 6