下面小编就为大家带来一ç¯?/p>
JavaScript
中的数组遍历
forEach()
�/p>
map()
方法以及å…?/p>
容写法介绍。小编觉得挺不错的,现在分享给大家,也给大家做个参考ã€?/p>
•
原理ï¼?/p>
•
高级浏览器支æŒ?/p>
forEach
方法
语法ï¼?/p>
forEach
å’?/p>
map
都支æŒ?/p>
2
个参数:一个是回调函数ï¼?/p>
item,index,list
)和上下
文;
•forEach:
用来遍历数组中的每一项;这个方法执行是没有返回值的,对原来
数组也没有影响;
•
数组中有几项,那么传递进去的匿名回调函数就需要执行几次;
•
每一次执行匿名函数的时候,还给其传递了三个参数值:数组中的当前é¡?/p>
item,
当前项的索引
index,
原始数组
input
ï¼?/p>
•
理论上这个方法是没有返回值的,仅仅是遍历数组中的每一项,不对原来æ•?/p>
组进行修改;但是我们可以自己通过数组的索引来修改原来的数组;
•forEach
方法中的
this
�/p>
ary,
匿名回调函数中的
this
默认æ˜?/p>
window
ï¼?/p>
var ary = [12,23,24,42,1];
var res = ary.forEach(function (item,index,input) {