引言
['1', '2', '3'].map(parseInt) 输出结果是什么 ?
这是在 Daily-Interview-Question 项目看到一个比较有意思的题目。...另外还有thisArg可选, 执行 callback 函数时使用的this 值。...('1', 0) // 1
parseInt('2', 1) // NaN,radix 需要在 2 和 36 之间
parseInt('3', 2) // NaN, 3 不是二进制
所以:
['1',...'2', '3'].map(parseInt)
// [1, NaN, NaN]
由此,加里·伯恩哈德例子也就很好解释了,这里不再赘述
['10','10','10','10','10'].map(...使用 map()时然后把它换成数字就好了 ??
['10','10','10','10','10'].map(Number);
// [10, 10, 10, 10, 10]