@H_301_0@最近工作中经常涉及到数据的处理,数组尤其常见,经常需要对其进行遍历、转换操作,网上的文章零零散散,不得已自己又找出红宝书来翻出来看,顺便记一笔,便于以后查询。
@H_301_0@
数组常用的迭代方法
@H_301_0@ECMAScript5为数组定义了5个迭代方法。每个方法都接受两个参数:要在每一项上运行的函数fn和(可选的)运行该函数的作用域对象——影响
this
的值。@H_301_0@传入这些方法中的函数(fn)会接收3个参数:item 、index 、array; 如:
<div class="jb51code">
<pre class="brush:js;">
array.forEach(function(item,index,array){
//do your staff here;
},this)