[javascript ECMAScript5] Q. map()

A.
ECMAScript5では、ビルトインArrayオブジェクトにメソッドが追加されました。
forEach(), map(), filter(), every(), some(), reduce(), reduceRight(), indexOf(), lastIndexOf()
が新たに追加されています。
mapは配列の各要素にcallback関数を呼び出します。
callback関数の第一引数には値が入っており
callback関数内で値を加工して returnで返すと新しい配列が作成されます。
var a = [1,2,3];
function bai(element) {
  return element * 2;
}
b = a.map(bai);
console.log(a);
console.log(b);

js_Array_map.png

参考サイト:
MDN Array map