質問: [ {name: "にんじゃわんこ", age: 14}, {name: "ひつじ仙人", age: 100}, {name: "ベイビーわんこ", age: 5}, ]; // for文を完成させてください for (let i=0;i
回答: 代入しなくてもできますよ。 characters[i] が 2回登場するので、1回にまとめるために変数に代入しているだけの話。 ``` const characters = [ {name: "にんじゃわんこ", age: 14}, {name: "ひつじ仙人", age: 100}, {name: "ベイビーわんこ", age: 5}, ]; // for文を完成させてください for (let i = 0; i < characters.length; i++) { console.log("--------------------"); // 「名前は〇〇です」を出力してください console.log(`名前は${characters[i].name}です`); // 「〇〇歳です」を出力してください console.log(`${characters[i].age}歳です`); } ``` for文で要素を変数に代入しながらループする方法もあります。 ``` const characters = [ {name: "にんじゃわんこ", age: 14}, {name: "ひつじ仙人", age: 100}, {name: "ベイビーわんこ", age: 5}, ]; // for文を完成させてください for (let character of characters) { console.log("--------------------"); // 「名前は〇〇です」を出力してください console.log(`名前は${character.name}です`); // 「〇〇歳です」を出力してください console.log(`${character.age}歳です`); } ```