跳到主要内容

[10,20,30].map(parseInt)返回的结果是什么?

参考

  • map的参数和返回值;array.map(function(item,index,array),this)

  • parseInt 参数和返回值;parseInt(string, radix)

console.log([10, 20, 30].map(parseInt)); // [10, NaN, NaN]
// 解析
[10, 20, 30].map((num, index) => {
// 分布拆解,parseInt 第二个参数只能是 10, 2, 8, 或 16
return parseInt(num, index)
// 1、return parseInt(10, 0) // 10
// 2、return parseInt(20, 1) // NaN
// 3、return parseInt(30, 2) // NaN
})