题目解读

主要考察两个点

  1. map 的方法有两个参数( value , index )
  2. parseInt 的两个参数( string , radix ),字符串/数组根据进制转为十进制数字

结果

  1. ['1', '2', '3'].map(parseInt)
  2. // [1, NaN, NaN]
  3. parseInt('1', 0) // 1
  4. parseInt('2', 1) // NaN
  5. parseInt('3', 2) // NaN

parseInt

radix 为undefined/0

  1. string0x 则为16进制
  2. string0 则为8进制
  3. string其他 则为10进制

string 不能转为数据则为 NaN