map && parseInt

195 阅读1分钟

['1', '2', '3'].map(parseInt) //输出结果:[1,NaN,NaN]

迭代map,parseInt()传递两个参数: 字符串和基数

实际执行的的代码是:

['1', '2', '3'].map((item, index) => {
	return parseInt(item, index)
})

返回值分别是:

parseInt('1', 0) // 1
parseInt('2', 1) // NaN
parseInt('3', 2) // NaN

parseInt()用法:如果第二个参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。