javascript ['1','2','3'].map(parseInt)
这个问题包含了两个知识点:
(1).map 回调函数
(2)parseInt() 函数
javascript中,Array的方法 .map() 语法如下:
语法:array.map(function(currentValue,index,arr), thisValue)
参数描述:
javascript中,parseInt() 函数语法如下:
语法:parseInt(string, radix)
参数描述:
所以,[‘1’,‘2’,‘3’].map(parseInt)
所以,[‘1’,‘2’,‘3’].map(parseInt) 相当于:
parseInt(“1”, 0, [‘1’,‘2’,‘3’])
parseInt(“2”, 1, [‘1’,‘2’,‘3’])
parseInt(“3”, 2, [‘1’,‘2’,‘3’])
运行效果如下: