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]);
}