标签: javascript
xs = ['10','10','10'] ['10','10','10'] xs.map(parseInt函数) [10,NaN,2] xs.map(parseFloat) [10,10,10]
xs = ['10','10','10'] ['10','10','10']
xs.map(parseInt函数) [10,NaN,2] xs.map(parseFloat) [10,10,10]
为什么第一个结果是10,nan,2? 为什么第二个是对的?
答案 0 :(得分:1)
.map()将多个参数传递给其回调。
.map()
parseInt()使用.map()传递的第二个参数作为基数扭曲其结果。
parseInt()
parseFloat()只需要一个参数,因此它可以按预期工作。
parseFloat()