首先转载一篇博文:关于map 和callbackfn 的一些参数和返回值可以查看以下链接。
http://www.cnblogs.com/xuan52rock/p/4460938.html
array1.map(callbackfn[, thisArg]) 其中参数
callbackfn[, thisArg] 可以参考Foreach callbackfn 为回调函数(也可以说是要遍历时执行的方法) thisArg 为当前遍历对象的值。
下面是将字符串转换成int数组的实例:
<script type="text/javascript"> var datas= '1,3,0,0,0,0,0,0,0,0'; datas = datas.split(","); var IntArr=datas.map(data=> return +data );//保存转换后的整型字符串 console.log(datas); console.log(IntArr); </script>
为什么return +data ?
var i=2; i=+'2'; console.log(i)//输出 数字2
当字符串做数字运算并且能成立时结果为数字类型 例如上面return 也可以写成 return 1*data ... ...
关于function.apply()方法如下:(我理解的意思就是将数组当成参数传入方法)
关于apply 和 call 的区别:
![](https://images2015.cnblogs.com/blog/831959/201707/831959-20170711140458165-146521201.png)