arkilis
7/19/2017 - 3:52 AM

manualIteraleObjectGenertor.js

manualIteraleObjectGenertor.js

let user = {
  name: "sam", totalReplies: 17, isBlocked: false
};

user[Symbol.iterator] = function *(){

  let properties = Object.keys(this);
  let count = 0;
  let isDone = false;

  for(let p of properties){
    yield this[p];
  }
};

for(let p of user){
  console.log( p );
}