1. 程式人生 > >原生js實現(iterator)遍歷器

原生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};
		}
	};
}