undefinedを避ける
下の図のように値が存在しない時にundefined歳ですと出力されてしまいます。
代わりに年齢は秘密ですと出力する方法を学んでみましょう。
undefinedとif文
undefinedをif文の条件式に使ってみましょう。
character.ageの値がundefinedと等しいかどうかで処理を分岐します。
例題
for文内でcharacter.ageに応じてif文で処理を分岐し、undefinedなら「年齢は秘密です」、そうでなければ〇〇歳ですと出力してみましょう。 〇〇の部分はcharacter.ageの値とします。
qiita.js
const characters = [
{name: "cat", age: 14},
{name: "turtle", age: 100},
{name: "dog", age: 5},
{name: "sheep"}
];
for (let i = 0; i < characters.length; i++) {
console.log("--------------------");
const character = characters[i];
console.log(`名前は${character.name}です`);
// if文を追加してくださいconsole.log(animals[i]);
}

