なぜこうなった?
var numbers = [ '1', '2', '3', '4' ];
var intNumbers = numbers.map( parseInt ); // intNumbers = [1, NaN, NaN, NaN]
var fltNumbers = numbers.map( parseFloat ); // fltNumbers = [1, 2, 3, 4, 5 ]
しかし、Array.prototype.map.call( numbers, parseInt );
戻ります[ 1, 2, 3, 4];
。このコードは Google Chrome 26.0.1410.65 で実行しています。