数组的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