原生js实现(iterator)遍历器

function makeIterator(array){
	var nextIndex=0;
	return {
		next:function(){
			//value属性表示当前成员的值,done属性是一个布尔值,表示遍历是否结束。
			return nextIndex<array.length?{value:array[nextIndex],done:false}:{value:undefined,done:true};
		}
	};
}

猜你喜欢

转载自blog.csdn.net/qq_41805715/article/details/84700079