Александр
хз, Гугл переводит это как "Q"
Это просто буква, но она не соответствует Q. Видимо гуглопереводчик не знает, как перевести. Минутку, поставлю арабскую клавиатуру и продолжу.
CherryTea
но стоит тебе сделать перерыв на 2 секунды - ивент сработает
Если побеждает первый, а потом выполнение новых блокируется пока не пройдет таймаут это trottle ?
🏖V🏝
Нужен разработчик инжекта ( обход антифрода на сайте ) Высокая оплата Лс
Group Butler [beta]
!report
به 1 مدیر گزارش شد
Александр
хз, Гугл переводит это как "Q"
Если не ошибаюсь, «салям» пишется как «سلم». Там первая буква — та же самая (нужно справа смотреть).
Roman
CherryTea
به 1 مدیر گزارش شد
Лол чоо это бот пишет за дичь
Dika
лмао
Александр
Лол чоо это бот пишет за дичь
Это вроде на персидском (судя по буквам).
Dika
да, в других чатах этот бот тоже почему-то перешел с английского на персидский
CherryTea
вопрос терминологии. я называю это debounce по переднему фронту :)
Сложна. Вобщем тому челу со скришотами нажут тротл или дебаунсер по переднему фронту
Roman
А что ты называешь тротлом?
для меня дебаунс и тротл это одно и то же, но мне кажется я неправ :)
CherryTea
Roman
это да
Roman
а в андерскоре кажется это был один метод с опциональным параметром
Roman
все равно обычно нужно по заднему фронту
Roman
но вообще да, троттл по переднему, дебаунс по заднему
CherryTea
но вообще да, троттл по переднему, дебаунс по заднему
Дело ее только в фронте, тротл полюбому пропустит через n времени
Roman
э... тротл пропустит сразу
CherryTea
Тротл первый пропусит сразу, сл через n. А дебаунсер только после паузы длинной в n
Roman
аа ты об этом
Roman
не факт кстати
Roman
или факт? я чет не уверен
Roman
ну допустим у тебя n две секунды, и за первую секунду пришли 3 запроса и все
CherryTea
Пр крайней мере тот тротл что я юзаю именно так работает, он просто "прореживает"
Roman
тротл по твоему в результате передаст 2?
Roman
один сразу, второй через 2 секунды?
CherryTea
Нет
CherryTea
Все что было во время таймаута игнорится
CherryTea
Например у тебя валит 100 раз в секунду. Тротл на 1 сек будет пропускать один из 100 каждую секунду
Roman
аа, все я догнал
Roman
да ты прав
Roman
тогда да, нужен тротл
Roman
ну верней зависит опять же от задачи
Roman
тротл все равно не запретит скриншоты на время анимации
Roman
он просто разгрузит систему
CherryTea
Ну вроде это и хотели
CherryTea
Или я не так понял
Roman
я хз как хотели
Максим
Всем привет! const navigationItems = []; if (i < 2) { navigationItems.push(1); } else if (page < (itemNumbers + 1)) { for (let k = 1; k < i ; k += 1) { navigationItems.push(k); } } else { for (let k = page - (itemNumbers - 1); k < i; k += 1) { navigationItems.push(k); } } Подскажите, плиз, какой-нибудь более короткий и современный способ заполнить массив нужными числами
Максим
не хочется подключать эту штуку
Avin
не обязательно весь лодаш тянуть https://www.npmjs.com/package/lodash.range
Victor
читаю документацию по оператору in. Написано, что: // Массивы var trees = new Array("redwood", "bay", "cedar", "oak", "maple"); "bay" in trees; // возвращает false (следует указать индекс элемента массива, // а не значение элемента) "length" in trees; // возвращает true (length является свойством объекта Array)
Victor
bay и length же и есть именно значения на соответствующем индексе массива, а не индекс
Victor
а они пишут в одном случает одно, а в другом другое
Avin
не хочется подключать эту штуку
function range (start, end) { return [...Array(1+end-start).keys()].map(v => start+v) }
Victor
типа "bay" в tree отсутствует, а "length" - присутствует. Как это понять?
Максим
Ребята, спасибо!
Victor
Читаю здесь https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Expressions_and_Operators Это основы. Кто-нибудь понимает это?
Victor
проехали, уже понял))
‍‍‌ Дзенис 🍉
Как можно забацать переключение активного пункта в меню при скролле страницы через тег data?
‍‍‌ Дзенис 🍉
Что уже пробовали делать? Что не получилось?
Сейчас у меня сделано через получение значения scrollTop и если это значение больше определенного значения, то присваиваю пункту меню класс "active"
‍‍‌ Дзенис 🍉
Норм. В чем проблема?
Слышал, что можно реализовать через data-*, хочется увидеть пример
CherryTea
data атрибуты это просто хранилище данных
CherryTea
Вы можете записать туда что-то, прочитать оттуда что-то, сами по себе они ничего не делают
CherryTea
Мне вот эта либа нравится для решения этой задачи https://camwiegert.github.io/in-view/
‍‍‌ Дзенис 🍉
ок, посмотрю
‍‍‌ Дзенис 🍉
спасибо
Dmitry
Посоны. Есть кто силен в регулярках ?
Dmitry
<g transform="matrix(0.9999 0 0 0.9998 336.15 112)"> возможно как то распарсить и забрать аргументы у матрикс ?
Dmitry
Roman
ну да. Вот так сделал https://pastebin.com/DAuZD3zR
я предлагаю заюзать парсер, типа htmlparser2
Dmitry
ну тип это задание было D
Roman
ну тип это задание было D
прям в задании сказано использовать регулярку?
Roman
ну тип это задание было D
если что https://stackoverflow.com/a/1732454/1268907
MrSmith
не хочется подключать эту штуку
itemNum = i<2 ? 1 : u'rsConst; [...Array(itemNum).keys()] я блин на жс 4 неделю тока и то знаю
MrSmith
Позор
MrSmith
Хотя не удивительно на Holly JS рассказывают про вытесняюшую многозадачность и idl loop в v8
MrSmith
Еще говорит у меня нет степени в CS
MrSmith
Да это знает сын соседки который скрипты на баше пишет