и массивов, в целом не было случаев когда мне пришлось бы перейти назад
Какие юз-кейсы у стандартных объектов/массивов, если у них есть такая замена? (которая, как я понял, работает быстрее)
*Кроме хранения одинаковых элементов в массиве, чего нет в сете
жаба я знаю ты умный, ответь @abvgeshka
перестань чушь говорить, я самый глупый человек
Мапов и сетов насколько помню (может ошибаюсь), нет такого большого api для работы как у массивов и объектов. Всяких там find, ever, filter, reduce и т.д.
И правда, не замечал Но есть for...of выдающий ключ-значение сразу, в целом неплохо *Еще помню относительно forEach и прочих методов , что асинхронно не выйдет обрабатывать элементы, а for...of дает
а в каких случаях ты используешь Set например
Выйдет если понимать как😉 Я например вообще не помню когда обычный фор писать. Мне как-то в счет методов интуитивно понятнее что мы получаем на выход (меняем просто элементы, отфильтрованный массив, отражение текущего массива и т.д.) Но это мб вкусовщина
ну вот делал хранение названий каналов в паб-сабе чтобы не было подписок много раз на 1 канал - Сет делал еще хранение инстансов классов, чтобы потом сравнить типа set.has(this) && set.get(this).doSmth();
недавно кстати узнал что можно вот так хранить и доставать инстанс класса может оно и очевидно было, но мне как-то отложилось давно, что 2 объекта с одинаковыми полями никогда не равны, тк поверхностное сравнение делается так оно и перетянулось
Обсуждают сегодня