回答編集履歴

1

詳細を追記

2018/01/25 09:50

投稿

edom18
edom18

スコア2283

test CHANGED
@@ -1,3 +1,5 @@
1
1
  Arrayは参照型なので、おそらく`-1`以外の値が入った状態のものを見ているのかな、と思います。
2
2
 
3
+ (`console.log`を実行したタイミングの状態ではなく、コンソールから内容を見ようとした時点のものが表示されるためです)
4
+
3
5
  試しに、初期化が終わったタイミング(`makeBlankArray`の最後の行あたり)にBreak pointを張って処理を停止した状態で見てみたらすべて`-1`が入っている状態になっていませんか?