输出结果为:
2,3,4,5map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
表格中的数字表示支持该方法的第一个浏览器的版本号。
var numbers = [ 65 , 44 , 12 , 4 ];Jason
adm***huangliangbo.com
huanyy
159***45519@163.com
当 map() 中的函数可以接收参数时,map() 函数会自动把参数传递进去,所以三次执行顺序,parseInt() 接收的三次参数分别是:
[parseInt('1', 0), parseInt('2', 1), parseInt('3', 2)] => [1, NaN, NaN]
可以尝试自定义函数,了解执行过程,观察控制台打印:
function myParseInt(str, radix) { console.log(str, radix) l = ['1', '2', '3'].map(myParseInt)
//
975***710@qq.com