JScript ユーザーズ ガイド、配列としてのオブジェクト

length の値を変更すると、縮小

ary = [1, 2, 3];

WScript.Echo(ary.length);

ary.length = 2;
for (x in ary) {
  WScript.Echo(ary[x]);
}

ary.length = 3;
for (x in ary) {
  WScript.Echo(ary[x]);
}


範囲外に代入すると、伸張

ary = [1, 2, 3];

WScript.Echo(ary.length);

ary[4] = 4;
WScript.Echo(ary.length);