рони, как обычно без ослика, как и Object.values.
А вообще всё это хрень и оверхед, что им мешало при закладке for of расширить его до работы с объектами(и вообще сделать объект iterable по умолчанию, строку же сделали) - непонятно. =(
Конечно можно захреначить себе хэлпер типа:
Object.prototype[Symbol.iterator] = function* () {
for(let key in this)
if(this.hasOwnProperty(key))
yield {key, value: this[key]};
};
for(let {value} of {a:1, b:2}){
console.log(value)
}
Но это ещё больший оверхэд.