Bullwinkle
есть коробочное решение - Rx.js, там метод .bufferCount()
Nikolay
Sergey
Nursultan
кто фрилансит на js?
Oleg
Ну я думаю есть тут такие, а к чему вопрос?
Oleg
Лучше сразу задавать вопрос чем вот так вот выяснять кто и чего
Oleg
Ибо с большой вероятностью проигнорируют
Oleg
А вот на конкретный вопрос - всегда пожалуйста
Nursultan
у нашей компании есть следующая задача
Есть видео которые мы выгружаем на Vimeo и Youtube. Нужно сделать так чтобы при просмотре видео высвечивались водяные знаки с текстом. по следующему образцу
Oleg
А, вот оно как, тогда лучше в чатик про работу
Oleg
Тут тоже конечно может кто ответит, но тут для тех кто уже пишет, а не для заказчиков
Nursultan
Nursultan
Oleg
https://t.me/javascript_jobs
Oleg
А справа текст елезаметный - это особенность обучения людей писать на руби?
Oleg
Не, let в ФП не должен быть
Oleg
А так да, ещё буфферы можно юзать
Bullwinkle
Не просто же так
Не знаю, если у меня возникнет вопрос сюда, значит он срочно, значит быстро решить не получилось, гугл не помог, понимания нет, а сдать надо. Я бы задав вопрос, хотел получить на него прямой ответ, а потом уже совет на тему как чег опо жизни делать...
Bullwinkle
Oleg
Oleg
Надо const
Bullwinkle
да
Roman
а как оно решит проблему копирования методом захвата экрана?
JE$U$
Подскажите пжл, как правильно написать функцию sortFn!
array - массив уникальных целочисленных ключей;
const sortArray = (array, el) => array.sort(sortFn(el));
sortArray([1, 2, 3, 4], 1) —--> [2, 3, 4, 1]
sortArray([1, 2, 3, 4], 2) —--> [1, 3, 4, 2]
т.е. элемент с указанным ключём уходит в конец, остальное без изменений
Oleg
А в чем конкретно проблема?
Oleg
splice посмотрите
Nikolay
Вроде просто все: сортируешь сначала, потом переставляешь нужный элемент в конец :)
Oleg
Есть ещё другой вариант - одним проходом в цикле найти элемент и двигать
JE$U$
Oleg
С одним циклом самый быстрый вариант, остальные красивее но медленнее
Андрей
Не знаю, если у меня возникнет вопрос сюда, значит он срочно, значит быстро решить не получилось, гугл не помог, понимания нет, а сдать надо. Я бы задав вопрос, хотел получить на него прямой ответ, а потом уже совет на тему как чег опо жизни делать...
Тебе не кажется, что ты немного охренел выдвигать такие требования? Хочешь быстрый прямой ответ, то нанимай человека, который будет тебе отвечать. Это сообщество, в котором люди участвуют добровольно. И как могут, так и помогают.
Oleg
Так с сортом же смотря как это делать
Oleg
Если это и будет тот самый один проход цикла - будет ок
Андрей
Подскажите пжл, как правильно написать функцию sortFn!
array - массив уникальных целочисленных ключей;
const sortArray = (array, el) => array.sort(sortFn(el));
sortArray([1, 2, 3, 4], 1) —--> [2, 3, 4, 1]
sortArray([1, 2, 3, 4], 2) —--> [1, 3, 4, 2]
т.е. элемент с указанным ключём уходит в конец, остальное без изменений
Сделай сначала копирование, а потом вставку в конец.
Oleg
Нужно в сорт закинуть функцию, которая делает что нужно как обычно, но если вдруг значение равно значению переменной выше (в которой то значение что должно быть в конце) - значение это всегда самое большое
Oleg
Надеюсь идея ясна
Oleg
Но вы примеры своих решений кидайте, мы там вам подскажем
JE$U$
ну я делал так (a, b) => (a === key || b === key) ? -1 : 0
JE$U$
хня вышла))
Nikolay
Там, я так понял, хистрость в том, что надо не по значению элемент брать, а по индексу в первоначальном массиве.
Андрей
Ребзя, в чём косяк? Я никак синтаксическую ошибку найти не могу. https://gist.github.com/XaveScor/5851b822c6e6713d9d93064846f4db7f
JE$U$
видимо я до конца не понимаю всей логики сорт
Андрей
Андрей
Херня какая-то. Ошибку не вижу совершенно.
Андрей
Parsing error: Unexpected token, expected , (Fatal)
Roman
строку не пишет?
Sergey
Nikolay
map
Nikolay
не успел :)
Андрей
Мде, слепой. Спасибо.
Sergey
вот именно поэтому у меня скобки разного цвета
Sergey
Sergey
проще же
Nikolay
Андрей
Да, поставлю.
Oleg
Oleg
Потому что там же оптимизация и то что 2 больше чего-то там и должно уйти в конец - не совсем ожидаемо запоминается
Oleg
И получается странное поведение
Oleg
Красивый, но медленный способ:
const arr = [1,2,3,4];
const val = 2;
const i = arr.indexOf(val);
arr.splice(i, 1);
arr.push(val);
arr
Oleg
Есть некрасивый и сложный, но не буду его писать
Oleg
Но он будет быстрее
Savely
Хочу тупой вопрос задать.
Есть какой-то способ "по феншую" делить проект на файлы в Node.js?
Sergey
Savely
Я ща делю как-то, но что-то мне подсказывает, что способ далек от феншуя.
Sergey
Sergey
Sergey
есть вопрос архитектуры, изучаешь его и пихаешь по директориям
Savely
Sasha
Кто-нибудь пишет на тайпскрипте? Подскажите чатик пожалуйста.
Savely
вообще не понятен твой вопрос
Ну в общем у меня есть бот для телеграма. Есть куча разных частей, которые отвечают за разные вещи в боте. Пихать всё в один index.js не вариант тупо потому что там будет овер 3к строк. Я сделал файлы которые выглядят так:
module.exports = function () {}
Вызываю я их в index.js так:
require('./somemodule')();
Всё важно типа фрейма для бота, базы данных и т.д. выведено в index.js в global-переменные. И мне кажется что я делаю что-то через жопу и есть что-то гораздо красивей.
Sergey
global это пиздец
Sergey
у тебя должен быть корневой файл, где ты всё импортишь в одно место и запускаешь
Sergey
Sasha
Sergey