"['1', '2', '3'].map(parseInt) 最终会输出什么?为什么?"

['1', '2', '3'].map(parseInt) 最终会输出什么?为什么?

主要考验对map和parseInt的了解

  • map(curVal, index, array)
  • parseInt(string, radix)

所以最终的执行过程为:

['1', '2', '3'].map(function(curVal, index, array) {
    return parseInt(curVal, index);
});
  • parseInt(1, 0) // 1
  • parseInt(2, 1) // NaN
  • parseInt(3, 2) // NaN
PS:写作不易,如要转裁,请标明转载出处。
登录
注册
回顶部