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

Сообщение от Malleys Посмотреть сообщение
Если вас интересуют у «объекта» только ключи или значения, то храните их в типе Set или Array, если и ключи и значения, то в типе Map. Конечно же представители этих типов перечисляемы.
Это всё благоглупости. В одном и том же коде иногда интересуют ключи, иногда значения, иногда и то и то. И хочется чтобы любая задача решалась красиво и аккуратно. Чистых же задач не существует.
Сообщение от Malleys Посмотреть сообщение
Что вам мешает описать свою структуру данных со своим итератором хранящемся в свойстве Symbol.iterator.
У всех этих "своих типов"(как и у Map с Set) нет няшного литерала.)
Конечно, можно babel подкрутить и писать на своём особом js с блэкджеком, но печаль то как раз в оверхэде и отсутствии поведения из коробки, что babel просто спрячет под капот.
__________________
29375, 35

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