Size: a a a

2020 May 19

Вт

Ві тя in Frontend UA
Dmytro Nazarchuk
Опа. Просто гуглю „hashmap in js” и выскакивают старые статьи где ручками клепают хэшмапы с нуля. Но с другой стороны есть метод map который вроде делает то же самое. Но на мдн на странице о map нету ни слова о хэшах
js движок инкапсулирует имплементацию, для 99% случаев юзайте просто мап или обьект
источник

Вт

Ві тя in Frontend UA
есть всякие immitablejs которые дают коллекции
источник

Вт

Ві тя in Frontend UA
источник

DN

Dmytro Nazarchuk in Frontend UA
Спасибо
источник
2020 May 20

Вт

Ві тя in Frontend UA
скажите мне, так редюсер зашквар писать?

[…].reduce(
 (memo, element) => (void (memo[element.id] = element)) || memo
)
источник

AR

Alexey Raspopov in Frontend UA
да, зашквар
источник

AR

Alexey Raspopov in Frontend UA
если пиздец как хочется в одну строку, сделай Object.assign
[].reduce((memo, element) => Object.assign(memo, { [element.id]: element }))
источник

AR

Alexey Raspopov in Frontend UA
(и не забудь initial value передать)
источник

Вт

Ві тя in Frontend UA
Alexey Raspopov
если пиздец как хочется в одну строку, сделай Object.assign
[].reduce((memo, element) => Object.assign(memo, { [element.id]: element }))
о спс
источник

VS

V7v S6k in Frontend UA
Alexey Raspopov
если пиздец как хочется в одну строку, сделай Object.assign
[].reduce((memo, element) => Object.assign(memo, { [element.id]: element }))
у загальному випадку, можна використовувати tap

https://ramdajs.com/docs/#tap
источник

Вт

Ві тя in Frontend UA
V7v S6k
у загальному випадку, можна використовувати tap

https://ramdajs.com/docs/#tap
ніт я антирамда
источник

VS

V7v S6k in Frontend UA
ну вона не тільки в рамді є, це стандартний паттерн
источник

AR

Alexey Raspopov in Frontend UA
V7v S6k
у загальному випадку, можна використовувати tap

https://ramdajs.com/docs/#tap
о боже, пожалуйста, нет, скажи что ты пошутил, пожалуйста, очень тебя прошу
источник

VS

V7v S6k in Frontend UA
Alexey Raspopov
о боже, пожалуйста, нет, скажи что ты пошутил, пожалуйста, очень тебя прошу
в чому проблема-то?
источник

AR

Alexey Raspopov in Frontend UA
я хочу спросить “нахуя?”, но я так растерян от критичности пиздеца этой идеи, что даже не знаю к какому аспекту приложить этот вопрос в первую очередь
источник

VS

V7v S6k in Frontend UA
давай конструктивно, пліз
источник

VS

V7v S6k in Frontend UA
якщо-що я не про рамду, у рамди просто дока красива
источник

Вт

Ві тя in Frontend UA
Alexey Raspopov
я хочу спросить “нахуя?”, но я так растерян от критичности пиздеца этой идеи, что даже не знаю к какому аспекту приложить этот вопрос в первую очередь
это же стандартно из всякой кложуры, просто я не фанат рамда стайл программирования  и не люблю паттерны из других языков присунутые жсу
источник

VS

V7v S6k in Frontend UA
Ві тя
это же стандартно из всякой кложуры, просто я не фанат рамда стайл программирования  и не люблю паттерны из других языков присунутые жсу
а reduce не звідти?..
источник

Вт

Ві тя in Frontend UA
V7v S6k
а reduce не звідти?..
хорошого потрошки
источник