Как стать автором
Обновить

Комментарии 4

Включите strict и убейте себя. Нельзя такие вредные советы давать.

for (const item in users) {
  log(users[item]);
}
Ладно, говнари. use strcit теперь, видимо, не работает вообще, но вы все равно говнокодеры остаетесь.
Так а почему по умолчанию объекты не итерируемы? Это было сделано специально? Ведь удобно же было бы вот так:

const person = {
  name: "John",
  age: 30,
  job: "developer",
};
for (const value of person) {
  console.log(value); // John 30 developer
}
UPD: не заметив, в заметке они есть, просто утонули в коде.

А еще существую генераторы function* и вроде их тоже можно перебирать.

А вообще раньше, до npm и кучи фремворков можно было просто в прототип объекта map добавлять. Правда потом, чтобы библиотеки подключать приходилось все объекты в наследника с мапом и прочим фп сахаром заключать, что в нативном js не удобно. Сейчас наверное для этого есть нодовские компиляторы.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории