老师最后一题改成这样:arr.map(function(x){return parseInt(x)});
输出结果就正确了。为什么直接把`parseInt`函数作为参数时即`arr.map(parseInt);`就会失败呢?请教下原理是什么?
直接用第二个参数是数组索引,在函数中使用第二个参数默认为 10
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/map#%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7%E6%A1%88%E4%BE%8B
Sign in to make a reply
玩转ACE
老师最后一题改成这样:arr.map(function(x){return parseInt(x)});
输出结果就正确了。为什么直接把`parseInt`函数作为参数时即`arr.map(parseInt);`就会失败呢?请教下原理是什么?