LoginSignup
1
0

More than 1 year has passed since last update.

変数定義した配列を呼び出す時、存在しないインデックス番号だとどうなるか?

Posted at

コード

var coffee=["moca","santos"];
console.log(coffee[1]);
console.log(coffee[7]);

出力
santos
undefined

配列やオブジェクトも一緒で、存在しない要素を取得しようとすると
値が定義されていない(存在しない)という意味の「undefined」と出力されます
例えばif文で

コード

if(coffee===undefined){ 
 console.log("品種は未設定です"); 
}else{ 
 console.log(coffee);
}

意味
変数coffeeがundefinedの場合
「品種は未設定です」と出力
変数coffeeがundefinedではなかった場合
変数coffeeが出力される

このような記述をした際、このif文の条件式で使われている「undefined」は文字列ではないため、「"」で囲わなくてもよくなります。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0