配列リテラルにおける未指定の配列要素(余分なカンマ)

配列リテラルにおいて、未指定の配列要素がある(余分なカンマがある)場合、未指定の配列要素を「undefined」とする。

解説

[ 値1, , 値3 ]

1つ目の配列要素は「値1」、2つ目の配列要素は「undefined」、3つ目の配列要素は「値2」になる。

サンプル

数値

<script type="text/javascript">
var $arrayNum = [ 2, , 5, , 10 ];
document.write( $arrayNum[0] + '<br />' );
document.write( $arrayNum[1] + '<br />' );
document.write( $arrayNum[2] + '<br />' );
document.write( $arrayNum[3] + '<br />' );
document.write( $arrayNum[4] + '<br />' );
</script>

↓↓↓出力結果↓↓↓

文字列

<script type="text/javascript">
var $arrayStr = [ 'a', , 'b', , 'c' ];
document.write( $arrayStr[0] + '<br />' );
document.write( $arrayStr[1] + '<br />' );
document.write( $arrayStr[2] + '<br />' );
document.write( $arrayStr[3] + '<br />' );
document.write( $arrayStr[4] + '<br />' );
var $arrayStr = [ '文字列A', , '文字列B', , '文字列C' ];
document.write( $arrayStr[0] + '<br />' );
document.write( $arrayStr[1] + '<br />' );
document.write( $arrayStr[2] + '<br />' );
document.write( $arrayStr[3] + '<br />' );
document.write( $arrayStr[4] + '<br />' );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, リテラル, リファレンス, 配列リテラル パーマリンク