【发布时间】:2016-12-04 21:58:46
【问题描述】:
(['1','2','3']).map(n => parseInt(n));
将返回预期结果[1,2,3]
但是:
(['1','2','3']).map(parseInt);
返回[1, NaN, NaN]。
哪里错了?
【问题讨论】:
-
@NagaSaiA – 检查
z的结果 -
始终使用显式版本的
map以避免意外行为:[...].map(x => f(x))。 -
这能回答你的问题吗? Why does parseInt yield NaN with Array#map?
标签: javascript mapping