À partir de la Mozilla Site Dev:
[1,4,9].map(Math.sqrt)
rendement:
[1,2,3]
Alors pourquoi cette:
['1','2','3'].map(parseInt)
rendement ceci:
[1, NaN, NaN]
Je l'ai testé dans Firefox 3.0.1 et Chrome 0,3 et comme un avertissement, je sais que ce n'est pas de la croix-des fonctionnalités du navigateur. (Pas de IE)
[modifier] J'ai trouvé que la suite sera de réaliser l'effet désiré. Cependant, il n'est toujours pas expliquer le comportement errant de parseInt.
['1','2','3'].map(function(i){return +i;}) // returns [1,2,3]