JavaScriptの2次元配列の詳細を理解しようとしています。デバッグ中に、console.log()とdocument.write()で出力するときの値の違いに気づきました。
console.log()を使用する必要があることは理解していますが、document.write()を取得して期待したものを出力することしかできなかったようです。
var x = [];
for (var i = 0; i < 5; i++) {
x[i] = new Array(1);
}
x[0][0] = "A";
x[0][1] = "Apple";
x[1][0] = "B";
x[1][1] = "Banana";
x[2][0] = "C";
x[2][1] = "Cumquats";
x[3][0] = "D";
x[3][1] = "Dewberry";
x[4][0] = "E";
x[4][1] = "Elderberry";
document.write(x);
console.log(x);
document.write(x)から次のように表示されます。
A,Apple,B,Banana,C,Cumquats,D,Dewberry,E,Elderberry
console.log(x)から次のように表示されます。
[Array[2], Array[2], Array[2], Array[2], Array[2]]