今まで配列の各要素を参照したり変更したり抽出するのにforループを使っていましたが、そんな時に便利なメソッドmap()とfilter()があることを最近になって知りました。 Array.map()メソッドは「配列の各要素に対して処理を行い、その結果を新しい配列として返す」という関数です。例えば果物の名前の配列に対して、「"ジュース"を付加する」という処理を行うには以下のように記述します。 var array:Array = ["apple","orange","banana"]; var newArray:Array = array.map(addJuice); function addJuice(elem:String, index:int, array:Array):String { return elem + "ジュース"; } trace(newArray); //出力:apple
![Arrayクラスのmap()メソッドとfilter()メソッド | _level0 - KAYAC Front Engineer Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/eec6dd9c513f0d18c25bcb4b99f8892072a31ff5/height=288;version=1;width=512/http%3A%2F%2Flevel0.kayac.com%2Fimg%2Fogp%2FFlash.png)