- 实现一个自己的迭代器
参数的个数和形式都不固定,根据需求自行设计
var each = function( ary, callback ){
for ( var i = 0, l = ary.length; i < l; i++ ){
callback.call( ary[i], i, ary[ i ] ); // 把下标和元素当作参数传给callback 函数
}
};
each( [ 1, 2, 3 ], function( i, n ){
console.log( [ i, n ] );
});
- 内部迭代器和外部迭代器
网友评论