function setIterator(arr){
let index =0 ;
return {
next : function(){
return {
value : arr[index++],
done : index>arr.length
}
}
}
}
let arr1 = setIterator(['a','s','b']);
console.log(arr1.next()); // { value : 'a',done:false}
console.log(arr1.next()); // { value : 's',done:false}
console.log(arr1.next()); // { value : 'b',done:false}
console.log(arr1.next()); // { value : undefined,done:true}
[].keys()