详细解析arry.map() ,function.apply() 方法

首先转载一篇博文:关于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 的区别:

 



posted @ 2017-07-11 14:06  雨V幕  阅读(403)  评论(0编辑  收藏  举报