[“1“, “2“, “3“].map(parseInt) 答案是多少?

答案就是:[1, NaN, NaN],那为什么答案是[1, NaN, NaN]呢?

首先我们先了解一下map 函数的定义

JavaScript Array map() 方法

定义和用法

map()方法返回一个新数组,数组中的元素为原始数组元素调用函数后的值。
map()方法按照原始数组元素顺序依次处理元素。

[“1“, “2“, “3“].map(parseInt) 答案是多少?
即题目相当于:
[parseInt("1",0),parseInt("2",1),parseInt("3",2)]
[“1“, “2“, “3“].map(parseInt) 答案是多少?
所以最后的结果就是[1,NaN,NaN]