Iterator. Generator.

by Artem

JavaScript

const post = {
	title: 'JavaScript is cool!',
  author: '@ifeature'
};

post[Symbol.iterator] = function* () {
	const keys = Object.keys(this);
  
  for(let p of keys) {
  	yield this[p];
  }
};

for (p of post) {
	console.log(p);
}