この章ではArrayオブジェクトについて説明します。
Arrayオブジェクのプロパティやメソッドで配列に対して様々な操作を行うことが出来ます。
配列の要素の順番を変えたりするプロパティやメソッドについて説明します。
では例をみてみましょう。
要素の数は5個なので、5を返します。
この例の場合は配列の要素を2つ増やして、7にしています。
追加した残りの要素には何も入っていないので、
undefined
undefined
です(未定義値)。
逆にperson1.length=2;と、要素数を減らすと残りの要素は無くなってしまいますので、for文で取り出すと
結果は
kondou
shimizu
です。
配列の要素を「,」で繋げた形で出力されます。
では例をみてみましょう。
例の場合は「@」で区切っています。
では例をみてみましょう。
person1.toString()と同じ結果になります。
では例をみてみましょう。
では例をみてみましょう。
では例をみてみましょう。
終了位置は指定した位置の一つ前までになります。
0番目 kondou
1番目 shimizu
2番目 honda
3番目 doumoto
4番目 inukai
結果は上から以下の通り出力します。
では例をみてみましょう。
逆に3個切り取って、代わりに4個入れた場合は要素数が1つ増えることになります。
結果は上から以下の通り出力します。
では例をみてみましょう。
最後に
カンマで区切れば、いくらでも要素を追加することが出来ます。
では例をみてみましょう。
この例の場合は4です。
つまり、pushメソッドの戻り値は要素数です。
では例をみてみましょう。
結果は上から以下の通り出力します。
カンマで区切れば、いくらでも追加することが出来ます。
では例をみてみましょう。
つまり、unshiftメソッドの戻り値は要素数です。