配列new Array()を触っているときに、整数の要素1つにしたらエラーがでたので、まとめます。
配列の挙動の違い(new Arrayと[])
[]で配列を扱う
100,200,300という整数を3つ配列に持つ場合と、100という整数を1つ持つ場合です。
[]の場合、特に問題なく配列を扱うことができます。
var array1A = [100,200,300];
console.log(array1A);
var array1B = [100];
console.log(array1B);
console.log(array1B.length);
[ 100, 200, 300 ]
[ 100 ]
1
new Arrayで配列を扱う
ところが、new Arrayで配列を扱うときには、思ったとおりに扱うことができません。
整数の要素1つだけを扱う場合に配列となりません。
var array2A = new Array(100,200,300);
console.log(array2A);
var array2B = new Array(100);
console.log(array2B);
console.log(array2B.length);
[ 100, 200, 300 ]
[ <100 empty items> ]
100
配列を触ってみる
下記で配列を触ることができるのでいろいろ試してみてください。