参考答案:
首先整个题目考校的是两个函数,和一个字符串转数字的概念
map
函数,接受三个参数,当前值,当前索引,当前数组。1var new_array = arr.map(function callback(currentValue, index, array) { 2 // Return element for new_array 3}) 4parseInt(string, radix)
['1','2','3'].map(parseInt)
其实就是等价于下面的代码。1['1','2','3'].map((item, index) => { 2 return parseInt(item, index) 3}) 4// parseInt('1', 0) 1 5// parseInt('2', 1) NaN 6// parseInt('3', 2) NaN
1function parseIntFun(item) { 2 return parseInt(item, 10) 3} 4['1','2','3'].map(parseIntFun) 5// parseInt('1', 10) 1 6// parseInt('2', 10) 2 7// parseInt('3', 10) 3
综上所述,返回值是 [1,NaN,NaN]
最近更新时间:2024-08-10
小程序刷题更方便
关注公众号获取最新面经
咨询辅导服务/加面试交流群
题库维护不易,您的支持就是我们最大的动力!