Возможный дубликат:
javascript - Array.map и parseInt
Я видел этот пример странного поведения 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);})
правильно возвращает массив из десяти в виде целых чисел. Это неправильное использование map(), ошибка с parseInt или что-то еще?