Показать сообщение отдельно
  #6 (permalink)  
Старый 17.11.2018, 23:46
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

рони, как обычно без ослика, как и 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)
}
Но это ещё больший оверхэд.
__________________
29375, 35

Последний раз редактировалось Aetae, 18.11.2018 в 00:07.
Ответить с цитированием