新JavaScript入門 37
Array(JScript3.0)

Internet Explorer 4.0以上、 Windows Scripting Host などで採用されている JScript3.0で拡張されたArrayオブジェクトの解説です。
拡張前の解説とあわせてお読みください。
concatメソッド
Arrayオブジェクトを結合して新たなArrayオブジェクトを生成します。
    var arr1 = new Array(1, 2, 3);
    var arr2 = new Array(4, 5);
    var arr3 = arr1.concat(arr2);
    alert(arr3.join());         // "1,2,3,4,5"

array1.concat(array2)
で、array1の後にarray2が結合されて 新たなArrayオブジェクトが生成されます。
sliceメソッド
Arrayオブジェクトを一部を切り取って新たなArrayオブジェクトを生成します。
    var arr1 = new Array(1, 2, 3, 4, 5);
    var arr2 = arr1.slice(1, -1);
    alert(arr2.join());         // "2,3,4"

array.slice(start, [end])
startは配列の先頭からのインデックス、 endは最後からのインデックスです。
Stringオブジェクトのsliceメソッド と引数は同じです。

両方のメソッドとも Netscape Communicator 4.05 でも動作を確認しました。 Netscape Navigator 3.0 では動作しないはずです。


first, back, next, exit
Written 9/27/98