<script type="text/javascript"
src="prototype.js"></script>
// 配列を生成する
var hairetsu = new Array(1, 2, 3, 4, 5);
// 配列各要素ごとに"findArray"メソッドを実行する。
// "findArray"メソッド内で要素値の判定が行われ、
// 条件に一致した要素(trueが返された要素)で新しい配列が作成される。
var newHairetsu = hairetsu.findAll(findArray);
// 配列各要素ごとに実行される関数
function findArray(value, index) {
// 要素値が 2以上4以下の要素は抽出対象(trueを返す)
if (value >= 2 && value <= 4) {
return true;
}
// 上記以外の要素は抽出対象外(falseを返す)
return false;
}
newArray | 対象配列から要素が抽出された結果の新しい配列 |
array | 配列要素の抽出を行う配列 |
method | 配列各要素ごとに実行される関数。 その関数の中で、trueを返した要素が抽出対象になる。 |
[Ajax - prototype.js - 配列]
配列の全ての要素をクリアする 【clear】
配列の中のnull、undefined要素を削除する 【compact】
配列要素から値を検索する 【indexOf】
配列要素を逆順に並べ替える 【reverse】
配列要素数分ループして関数を実行する 【reverse】
配列要素を加工する 【collect】
配列要素を正規表現を使って抽出する 【grep】
配列に指定要素が存在するかどうかチェックする 【include】
配列要素に対してソートを行う 【sortBy】
配列要素から最大値を取得する 【max】
配列要素から最小値を取得する 【min】