码迷,mamicode.com
首页 > 其他好文 > 详细

foreach和map遍历

时间:2017-09-13 12:02:32      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:理论   var   def   index   回调   索引   inpu   html   --   

参考网址:http://www.cnblogs.com/jocyci/p/5508279.html

1.foreach :

  • 理论上这个方法是没有返回值的,仅仅是遍历数组中的每一项,不对原来数组进行修改;但是我们可以自己通过数组的索引来修改原来的数组

var ary = [12,23,24,42,1];
var res = ary.forEach(function (item,index,input) {
input[index] = item*10;
})
console.log(res);//-->undefined;
console.log(ary);//-->会对原来的数组产生改变;

 

2.map:

map的回调函数中支持return返回值;return的是啥,相当于把数组中的这一项变为啥(并不影响原来的数组,只是相当于把原数组克隆一份,把克隆的这一份的数组中的对应项改变了

var ary = [12,23,24,42,1];
var res = ary.map(function (item,index,input) {
return item*10;
})
console.log(res);//-->[120,230,240,420,10];
console.log(ary);//-->[12,23,24,42,1];
VM239:5 [120, 230, 240, 420, 10]
VM239:6 [12, 23, 24, 42, 1]

foreach和map遍历

标签:理论   var   def   index   回调   索引   inpu   html   --   

原文地址:http://www.cnblogs.com/maochunyan/p/7513861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!