Home > タグ > mootools

mootools

できるだけMooTools 3

Arrayの拡張

■.each 配列のメソッド 「各配列の要素に関数を適用する」
=>用法
myArray.each(fn[, bind]);
=>引数
fn:関数。この関数は配列の各要素に対して実行されます。この関数の引数は要素(item)とそのインデックス(index)です。bind:オブジェクト。このオブジェクトは関数の中で、’this’として使うオブジェクト

□引数にある関数(fn)の引数について
=>用法
fn(item, index, array)
=>引数
item:mixed 現在実行中の配列の要素(item)
index:数値 現在実行中の配列のインデックス(index)
array:配列 実際の配列??※この引数の意味は宿題
例)
var testArray = ['keybord','geek','whisper','girl','devil','otaku','akiba','anime','perfume','travel','hbr'];
testArray.each(function(item, index){
document.write(index + “=>” + item)
});

■.every 配列のメソッド 「引数にある関数を全ての要素に実行し、すべてtrueであればtrueを返す」
=>返り値
論理値
=>用法
var allPassed = myArray.every(fn[, bind]);
=>引数
fn:関数。配列のそれぞれの要素にテストする関数
bind:オブジェクト。関数の中で、’this’として使うオブジェクト

□引数にある関数(fn)の引数について
=>用法
fn(item, index, array)
=>引数
item:mixed 現在実行中の配列の要素(item)
index:数値 現在実行中の配列のインデックス(index)
array:配列 実際の配列??※この引数の意味は宿題
例)
var areAllBigEnough = [10,4,25,100].every(function(item, index){
return item > 20;
});
//10,4,25,100、すべて20より大きくはない(関数の実行結果)ので、falseが戻ってくる
//もし、[30,40,50,700]という配列でおこなった場合はtrueとなる。

■.filter 配列のメソッド 「配列の各要素に対して引数の関数を実行し、trueとなった値で新たに配列を作る」
=>返り値
array:新しい配列
=>用法
var filterdArray = myArray.filter(fn[, bind]);
=>引数
fn:関数。配列のそれぞれの要素に対して実行する関数
bind:オブジェクト。上記関数(fn)の中で’this’を使ってアクセスするオブジェクト

□引数にある関数(fn)の引数について
=>用法
fn(item, index, array)
=>引数
item:mixed 現在実行中の配列の要素(item)
index:数値 現在実行中の配列のインデックス(index)
array:配列 実際の配列??※この引数の意味は宿題
例)
var biggerThanTwenty = [10, 3, 25, 100].filter(function(item, index){
return item >20;
});
// 20より大きい25と100が要素の配列ができるよ~

■.clean 配列のメソッド 「true と評価された配列の要素だけで構成された新しい配列ができる。」
=>返り値
array:新しい配列
=>用法
var cleanedArray = [0, 3, null, false, true, "foo", ""].clean();

Home > Tags > mootools

Search
Feeds
Meta

Return to page top