Twitterでこの JavaScript の奇妙な動作の例を見ました
['10','10','10','10','10'].map(parseInt)
に評価されます
[10, NaN, 2, 3, 4]
誰かがこの動作を説明できますか? chromeとfirebugで確認しました
['10','10','10','10','10'].map(function(x){return parseInt(x);})
10 の配列を整数として正しく返します。これは map() の不適切な使用ですか、parseInt のバグですか、それとも何か他のことですか?