とほほのJavaScript入門(配列)

HOME > とほほのWWW入門 > とほほのJavaScript入門 > 配列
1998年2月15日版

配列(Array)

Array([n]) (N3/e4)
n個の要素を持つ配列を作成する。 nは省略可能。 下記のようにnを超える要素も使用可能だが、xx[6]を利用した時点で 0 〜 6 まで7個の要素が生成される。
    xx = new Array(3);
    xx[0] = "Sun";
    xx[1] = "Mon";
    xx[6] = "Sat";

Array(e1, e2, ...) (N3/e4)
0番目の要素にe1、1番目の要素にe2......の配列を作成する。
    xx = new Array("Sun", "Mon", "Tue");

array
new Array()の戻り値。

array.index (N4/e?)
正規表現マッチで生成された配列のインデックス。

array.input (N4/e?)
正規表現マッチで生成された配列のオリジナル文字列。

array.length (N3/e?)
配列の個数。

Array.prototype.newName (N3/e?)
prototype

array.concat(array2) (N4/e?)
arrayarray2を連結した配列を返す。

array.join([separator]) (N3/e?)
arrayの各要素の値をseparator(省略時はカンマ( , ))で連結した文字列を返す。

array.pop() (N4/e?)
配列から最後の要素を削除し、その値を返す。

array.push(e1, e2, ...) (N4/e?)
配列にe1, e2などを値とする要素を追加したものを返す。

array.reverse() (N3/e?)
配列の要素を逆順に並べ替えた物を返す。

array.shift() (N4/e?)
配列から最初の要素を削除し、その値を返す。

array.slice(start[, end]) (N4/e?)
start番目〜end番目までの要素を抜き出した配列を返す。

array.splice(start, n, e1, e2, ...) (N4/e?)
start番目の要素からn個を削除し、その代わりにe1, e2, ...を埋め込む。 削除した配列を返す。

array.sort([func]) (N3/e?)
配列をソートし、その結果の配列を返す。 funcで比較関数を指定することも可能。

array.toString() (N3/e?)
配列を文字列に変換する。

array.unshift(e1, e2, ...) (N4/e?)
配列の最初にe1, e2, ...を値とする要素を加え、結果の長さを返す。

NN2.0での配列
配列はNN3.0でサポートされた。 NN2.0で配列を用いるには、次のような関数を自分で作成して用いなくてはならない。
    function MakeArray(n) {
        this.length = n;
        for (i = 1; i <= n; i++) {
            this[i] = "";
        }
        return(this);
    }
    xx = new MakeArray(3);
    xx[1] = "AAA";
    xx[2] = "BBB";
    xx[3] = "CCC";
ここで、xx[0]はxx.lengthを示す(NN2.0では[0]はオブジェクトで最初に定義した属性を示す)ため、for (i = 0; i < n; i++) としてはならない。

Copyright(C) とほほ ( http://www2e.biglobe.ne.jp/~s-hasei/ )