关于parseInt和map方法
[1, 2, 3].map(parseInt)
- 关于map
- map函数接收一个回调函数
- map函数返回一个新的数组
- map函数的回调函数接收三个参数当前值、当前索引、当前数组
- 回调函数返回单个处理之后的值,为新数组的每一项
[1, 2, 3].map((value, index, curArr) => {
console.log(value, index, curArr)
return value
})
- 关于parseInt
parseInt,是javascrit内置函数,原型为parseInt(s: string, radix)
- 第一个参数接收一个字符串
- 第二个参数接收一个数值类型,为解析数字的基数,取值范围2~36,省略或者取值为0,则是10进制,以0x或者0X开头为16进制
- 第二个参数不在2~36范围之内除0和省略之外都为NaN,表示不是一个数值
- 返回一个整数
parseInt(1, 1)
- [1, 2, 3].map(parseInt)
[1, 2, 3].map(parseInt)
[1, 2, 3].map((value, index) => parseInt(value, index))
parseInt(1, 0)
parseInt(2, 1)
parseInt(3, 2)