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);
}