数组的map方法以及parseInt函数
2020-12-13 06:02
标签:parse rip radix val javascrip 方法 其它 java dex 在 数组的map方法以及parseInt函数 标签:parse rip radix val javascrip 方法 其它 java dex 原文地址:https://www.cnblogs.com/wuliangfan/p/11164561.html原题: [‘1‘, ‘2‘, ‘3‘].map(parseInt);
第一次分解:
[‘1‘, ‘2‘, ‘3‘].map((item, index) => {
return parseInt(item, index)
})
第二次分解
parseInt(‘1‘, 0) // 1
parseInt(‘2‘, 1) // NaN
parseInt(‘3‘, 2) // NaN, 3 不是二进制
结果
[‘1‘, ‘2‘, ‘3‘].map(parseInt) // 1, NaN, NaN
array.map(function(currentValue,index,arr))
radix
为 undefined,或者radix
为 0 或者没有指定的情况下,JavaScript 作如下处理:
原题:[‘10‘,‘10‘,‘10‘,‘10‘,‘10‘].map(parseInt);
第一次分解:
[‘10‘,‘10‘,‘10‘,‘10‘,‘10‘].map((item, index) => {
return parseInt(item, index)
})
第二次分解
parseInt(‘10‘, 0) // 10
parseInt(‘10‘, 1) // NaN
parseInt(‘10‘, 2) // 2
parseInt(‘10‘, 3) // 3
parseInt(‘10‘, 4) //4
结果
[‘10‘,‘10‘,‘10‘,‘10‘,‘10‘].map(parseInt);// 10 NaN 2 3 4