Anonymous
Тебе без ОДЗ на аргументы вообще никак
Угу. Это и будут условия проверки длинн.
Serhii
Я бы забил и использовал flat
JẹtFightżer
Подозреваю, что размерности для каждого свёрнутого массива ты знаешь
судя по всему как раз атки нет. иначе никаких проблем
Anonymous
Может вы и правы.
Anonymous
Но я ещё не сдался! :).
Дима
Return? Не, там два листка. Кода ещё не было.
А, извиняюсь, это параллельно выложили, я уже не успеваю следить) Итератор выше был, это я про него. А вообще тут такой тонкий момент,что у некоторых либ есть интероп в трандьюсерах и они, внезапно, спокойно заоптимизируют себя в связке лучше отдельного es6
Michael
Ты проверяй чтобы у условного .get(x, y): x1+1<=x<=x2-1 y1+1<=y<=y2-1
Michael
И да, скажите
Michael
Нафига сюда лодаш?
Michael
И что-либо ещё тащить?
Dreamerinnoise
Ну)
так вышло... ._.
Дима
А теперь для верстальщиков
Короче если у тебя много операций с массивами, фильтраций, маппинга, то внутреннее устройство ряда библиотек позволяет им определить ситуацию например когда у тебя последовательно применяются map с разными функциями и объединить их в одну операцию.
Serhii
А
Serhii
Это о чем разраб лодаш говорил
Дима
Наверное
Serhii
Вместо 10 фильтров в цикле сперва фильтр а потом калбек
Дима
Я лодашем сам то не пользуюсь,лол)
Serhii
Я неделю назад уже обсуждал лодаш с ???
Serhii
Просто не помню аргументов за него кроме get set
Дима
Есть просто протокол transducer в js, рамда ему следует, лодаш видимо тоже. А все кто не следуют соответственно могут где-то внезапно просесть перед ними)
Dreamerinnoise
Ну)
Надо было в стриме проверить файл на 4 платформы, потом на правила обработки и прогнать его функцией, которая оптимизирует.
Dreamerinnoise
может есть чудолиба которая умеет это делать плоско
Dreamerinnoise
но искать не было времени
Serhii
кек
Serhii
https://lodash.com/docs/4.16.4#curry
Serhii
что то я пропустил, я помню в3 лодаша а уже 4
Дима
Что за протокол
The Transducer Protocol
Дима
It is a goal that all JavaScript transducer implementations interoperate regardless of the surface level API. Towards this end the following outlines the protocol all transducers must follow.
Дима
https://github.com/cognitect-labs/transducers-js#the-transducer-protocol
Дима
вут\
Оптимизировать функции, выкинуть много лишнего)
Дима
Гляньте кстати либу
KlonD90
Not bad.
Dreamerinnoise
Одно могу сказать. Слишком функционально. Надо менять подходы ¯\_(ツ)_/¯
KlonD90
А что не так то?
KlonD90
Нужно молотить разные но похожие данные. Берешь и делаешь композицию
Serhii
сложна
Daniyal
подскажите пожалуйста, есть сообщество в телеграме по linux?
Anonymous
@ru_ubuntu
Daniyal
спасибо
Vitaliy
а подскажите пожалуйста - в какую сторону гуглить. нужно чтобы при mouseenter в определенный div скролл работал только в нём, а тот что на body не шевелился
Serhii
это нативная фича
Serhii
если сделать 2 блока с overflow, только тот на котором курсор будет скролиться
Vitaliy
это нативная фича
в целом - да, НО если один из блоков докрутился до конца, то начинает скроллиться другой. вот этого хочу избежать
Serhii
ммм
Serhii
ну, скажем есть кулхацк
Serhii
но он не совсем корректно работает во всех браузерах
Serhii
йо пхпшник
Serhii
по информиции который блок в фокусе - по скролл ивенту всегда устанавливаешь скрол проперти в то самое значение что было
Serhii
тоесть ты будешь скролить например но скрипт все время возвращает тебя на предыдущую позицию
Serhii
почему это решение а не цсс - потому что ты хочешь походу оставлять скролл визуальнол видимым, если через цсс убирать оверфлов - он исчезать будет
Serhii
http://stackoverflow.com/questions/4770025/how-to-disable-scrolling-temporarily
Serhii
window.onwheel = preventDefault
Serhii
тоже можно
Vitaliy
как вариант. спасибо
Serhii
выходит тебе нужно будет по moseenter\over дизейблить все скролы кроме того блока который ты фокусируешь
Vitaliy
именно
JẹtFightżer
разве нельзя проверить фокус в момент скролла + проверить степень проскролленности нужного скролла и там уже решить prevent или нет?
Serhii
а зачем
JẹtFightżer
просто чтобы состояний лишних не городить
JẹtFightżer
не включать/выключать
Serhii
это лишнее если задача стоит скролить фокусируемый элемент
Serhii
какие состояния
JẹtFightżer
почему? как раз то
Serhii
function toogleScroll(element) { $('.scroll-override').onwheel = preventDefault; $('.focused'.onwheel = null;)
Serhii
задизейблил все элементы раздизейблил фокусируемый
Serhii
делать это хоть в вотчере, хоть в ивент маусовер - один х
Serhii
всеравно таймауты
JẹtFightżer
ну хз. можно же прямо в момент скролла получить тот что в фокусе и решить что делать, не дергать каждый раз установку калбеков
Serhii
момент скролла - тот же таймаут
Serhii
короч, это уже как он решит имплементировать
Serhii
главное чтобы реакт не качал для этого
Serhii
ыыыы