分类
默认

[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
})