Ajax prototype.js 配列要素を抽出する

-


Topページ  >  お勉強  >  Ajax  >  配列要素を抽出する 

配列要素を抽出する

配列要素ごとに関数を実行して、要素の抽出を行います。




prototype.js


使用バージョン:1.5.1 公式サイト





1. ダウンロードしたprototype.jsを読み込みます。

<script type="text/javascript"
     src="prototype.js"></script>


2. findAllメソッドを実行して、配列要素に対して抽出を行います。

// 配列を生成する
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.findAll( method );


newArray 対象配列から要素が抽出された結果の新しい配列
array 配列要素の抽出を行う配列
method 配列各要素ごとに実行される関数。
その関数の中で、trueを返した要素が抽出対象になる。



↓インラインフレーム内でサンプルが動作しています。






Topページ  >  お勉強  >  Ajax  >  配列要素を抽出する 






-