新規 Array オブジェクトを作成します。
パラメータ | 説明 |
---|---|
values number | 配列内にある要素の数。 コンストラクタに単一の数値パラメータを指定した場合、新規の配列には指定した数の未定義要素が入ります。 |
values any | 配列内にある要素の値。 コンストラクタに単一の数値パラメータ以外のパラメータがある場合、新規の配列にはパラメータごとに要素が 1 つ入ります。パラメータは任意の式にすることができます。 |
var a = new Array("one", true, 3)
var a = ["one", true, 3]
var a = new Array(new Array(3), new Array(3), new Array(3))
多次元配列の場合は、追加の添え字を指定します。 例えば、a が 2 次元配列である場合は、a[0][0] が最初の要素です。
var a = new Array();
a[0] = "one";
a[1] = true;
a[2] = 3;
var display = "";
for(var i=0; i<a.length; i++) {
display = display + a[i] + " ";
}
display // one true 3
var a = new Array(3);
var display = "";
for(var i=0; i<a.length; i++) {
if(i[0] == "") i[0] = "undefined";
display = display + a[i] + " ";
}
display // undefined undefined undefined
var a = new Array("one", true, 3);
var display = "";
for(var i=0; i<a.length; i++) {
display = display + a[i] + " ";
}
display // one true 3
var b = new Array(1, 2, 3);
var a = new Array(b, b + b.length, b + 2 * b.length);
var display = "";
for(var i=0; i<a.length; i++) {
for(var j=0; j<b.length; j++) {
display = display + a[i][j] + " ";
}
}
return display // 1 2 3 4 5 6 7 8 9
var a = ["one", true, 3];
var display = "";
for(var i=0; i<a.length; i++) {
display = display + a[i] + " ";
}
display // one true 3
var a = [3];
var display = "";
for(var i=0; i<a.length; i++) {
if(i[0] == "") i[0] = "undefined";
display = display + a[i] + " ";
}
display // undefined undefined undefined
var b = [1, 2, 3];
var a = [b, b + b.length, b + 2 * b.length];
var display = "";
for(var i=0; i<a.length; i++) {
for(var j=0; j<b.length; j++) {
display = display + a[i][j] + " ";
}
}
return display // 1 2 3 4 5 6 7 8 9