プログラミングの勉強JavaScriptには、配列の末尾に要素を追加してくれるpush関数という便利なものがある。僕はこのpush関数を勘違いして使っていた。僕は、空配列にpush関数を使ったら、先頭から順番に追加されて、配列が足りなくなったら要素を追加してくれる関数だと思っていた。js.studio-kingdom.comリファレンスを読むとわかるが、配列のlengthを使うと書いてある。空配列だったとしても4個確保したら配列の長さは4になるわけなので、長さでいうと配列の末尾は4ということになる。push関数で追加されるのは5番目ということだ。長さ10の空配列を作り、push関数で文字列「追加」を末尾に追加している。array[10]);これを動かすとこうなる。配列の0番目はundefineになっている。逆に、配列の10番目は「追加」という文字列が入っている。C++のvectorでも同じなので、注意したい。はてなブログProトルネコの大冒険とポーションメーカーを足して2で割ったようなゲームをつくりたい。JavaScriptとphina.jsというゲームライブラリを使って製作しています。Reserved.プライバシーポリシーはてなブログをはじめよう!mizukinokoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。