Oleg
Даже так - скорее всего это так и есть
Fluffy Cat
А в чем проблема? Запили словарь с посимвольным сравнением
Fluffy Cat
Шрифт отрисовать
Fluffy Cat
Тут вроде вариантов не так много)
Quiet
объясните плз, как этот код работает (удаляет дубликаты) arr.filter((s => a => !s.has(a) && s.add(a))(new Set())) Интересует, то что s => a => ... т.е. элемент из массива в "s", вызывается функция "a" в которую передается этот элемент?
Oleg
А ничего что сет и так не принимает дубликаты?
Oleg
Понятно, но всё это странно и безсмысленно
Quiet
А ничего что сет и так не принимает дубликаты?
Интересует именно s => a => Так то значения в них одинаковые
Oleg
(s => a => !s.has(a) && s.add(a))(new Set()) - вот это внутри, на выходе будет функция a => !s.has(a) && s.add(a) которая хранит ссылку на сет в замыкании
Oleg
Получает его через переменную s
Oleg
Соответственно внутрь поступает a - элемент массива и собственно если элемента ещё нет внутри сета - он попадает в сет и возвращает тру, что говорит фильтру что надо в результирующий массив его включить
Oleg
Тем самым в результирующий массив попадают все элементы без дубликатов
Oleg
Скажем так - весьма необычный способ это делать и взрывает мозг, особенно надо автору рассказать что однобуквенные переменные это зло, особенно a, которая типа array но типа item аррея
Oleg
Сделано всё чтобы запутать, да
Oleg
С другой стороны это элегантное решение в том плане что не оставляет мусора
Oleg
Я огорчу автора этой штуки ибо Array.from(new Set([1,2,3,3,2]))
Quiet
!s.has(a) он всегда будет false т.к. значения там одинаковые (там array на вход)
Oleg
Без фильтров, замыканий и боли
Oleg
Собственно про это я и сказал - запутывает
Oleg
А вот мой вариант выше проще и понятнее
Oleg
А для любителей краткости так вообще [...new Set([1,2,3,3,2])]
Oleg
И дубликаты удалены
Quiet
a - это элемент массива, а не массив
Хм Т.е. без мапа и форича он перебирает массив?
Oleg
filter же
Oleg
Фильтр перебирает массив
Quiet
Фильтр перебирает массив
И передает в s, а тот передает то же самое в a
Oleg
Нет
Oleg
Или да
Oleg
Смотря про что ты
Oleg
В s сохраняется значение
Oleg
Ничего никуда не передается
Oleg
Я же написал выше, прочитай
Oleg
Про то где то что внутри фильтра и про результирующую функцию
Quiet
Viktor
А для любителей краткости так вообще [...new Set([1,2,3,3,2])]
вот эта штука порадовала безумно, но радость была не долгой, т.к. если вставляешь объект с больших кол-ом ключей, то сет уже бессилен)
Oleg
Так оно и не для объектов, а для массивов
Viktor
я надеялся)))
Oleg
Так это, у объекта и так ключи уникальны, вопрос про уникализацию значений?
Viktor
да, но это было больше "авось прокатит" и мне не придется писать лишнюю функцию)
Viktor
массив объектов))
Дима
А, ну объекты надо совсем иначе сравнивать
Anonymous
Привет ребята! Ищу JavaScript разработчика в офис, на full time в компанию в Харькове. Опыт в разработке от 2х лет. Есть позиции и middle, и senior . Технологии JavaScript; React;(или Angular) HTML5; CSS3. Вилка зп от $2к. Открыто несколько вакансий. Кому интересно пишите в личку все опишу, расскажу. Хорошего вcем вечера!
Yevhenii
2к бачей
Anonymous
fixed
Viktor
симпотично на удаленку
Valeriy
Всем привет
Valeriy
Можно кому-то вопрос по реакту задать?
CherryTea
неа, нельзя
Valeriy
неа, нельзя
Злой ты(
CherryTea
а тебя никто не любит
Iliya
https://t.me/react_js
Valeriy
Oleg
Привет, скажите, вот код в приложении называется, например, кодовая база, а как более казённым языком назвать картинки, шрифты и тд?
Oleg
Ресурсы
Oleg
просто ресурсы? не какая-нибудь ресурсная база?
Oleg
assets
да, но мне нужно соответствовать некоему академическому стилю
Oleg
это всё тоже пришло мне в голову с самого начала
Oleg
Ресурсы это обычно
Oleg
Либо ассеты, да, может быть и так
Oleg
Но ассеты это больше ассоциация и с кодом тоже
Oleg
Но ассеты это больше ассоциация и с кодом тоже
ага, в assets много где видел какие-нибудь scss файлы, например
Oleg
Причем понятие ресурсов оно ещё до веба было, в десктопных например
Oleg
Картинки там всякие и прочее
Oleg
то есть клиентское(одностраничное, например) веб-приложение, в оптимальной формулировке - это кодовая база и ресурсы
Oleg
ТЗ пишешь или отчет для госконторы?
Oleg
магистерскую
Oleg
Понятно
Oleg
не хочется, чтобы меня потом на формулировках срезали
Denis
так спроси же у руководителя диссертации
Oleg
По крылатым ракетам на аве можно даже догадаться какой ВУЗ
Oleg
так спроси же у руководителя диссертации
да, уже спросил, пока жду ответа решил тут ещё спросить, мало ли кто-то писал подобное
Oleg
По крылатым ракетам на аве можно даже догадаться какой ВУЗ
поскреби практически любой технический вуз и он скорее всего имеет отношение к летательным аппаратам
Alisher
Всем привет
Alisher
не подскажете , какую мету прописать , чтобы на мобилках сайт не дергался туда сюда при зуме или свайпе