parseInt
parseInt函数接受一个字符串作为参数,返回一个指定基数的整数 。
const intValue = parseInt(string[, radix]);
string:要被解析的值。
radix:一个介于2和36之间的整数,默认为10。
返回值:整数或者NaN。
map
map方法对数组中的每一项执行函数,返回一个由每一项执行函数的结果组成的数组。
var new_array = arr.map(function callback(currentValue[,index[, array]]) {
// Return element for new_array
}[, thisArg])
currentValue:callback 数组中正在处理的当前元素。
index可选:callback 数组中正在处理的当前元素的索引。
array可选:callback map 方法被调用的数组。
// ['1', '2', '3'].map(parseInt) 真正的形态
['1', '2', '3'].map((item, index) => {
return parseInt(item, index)
})
实际的返回值为:
parseInt('1', 0) // 1
parseInt('2', 1) // NaN, 进制数为2-36
parseInt('3', 2) // NaN, 二进制没有3
2631



被折叠的 条评论
为什么被折叠?



