题目解读

主要考察两个点

  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. string 为 0x 则为16进制
  2. string 为 0 则为8进制
  3. string 为 其他 则为10进制

string 不能转为数据则为 NaN