Anonymous
а это кто вообще?
Dmitry
а это кто вообще?
Артемий Лебедев
Dmitry
Главный дизайнер всея руси
Svyatoslav
Артемий Лебедев
А кто это вообще?
Рустам
Дизайнер
Кирилл
Помогите пожалуйста Как в заданной строке удалить последний символ « » (пробел)?
Кирилл
trimRight?
да, спасибо
serhii
var str = "some string ".replace(/ *$/, "");
SkyWalker ✙
привет, кто может подсказать, как с этой задачей бороться, функцию, которая радномно генерируеут с рандмоным временем написана, а как дальше действовать ступор. 2) Функция getRandomNumber возвращает рандомное число через рандомный промежуток времени (до 3 сек). Вызвать одновременно 3 раза функцию getRandomNumber и затем вывести в консоль результат функции, которая завершила свое выполнение первой
SkyWalker ✙
Нет, нельзя
Pavel
https://www.chaijs.com/api/bdd/#method_throw
Sergey
какой-то странный пример. дергай метод который может вызвать throw а в to.throw проверяй на тело ошибки
Так и делается, это я минимально возможный пример набросал, чтобы не тащить сюда бизнес-логику, не имеющую отношения к вопросу. На результат не влияет. Чуть ниже уже выкладывал найденное решение, которое не полагается на ненадежное сравнение по Error.message: expect(() => {throw new MyException(404)}).to.throw(MyException).that.has.property('code').that.is.equal(404); ну или переходить на jasmine, как предложил Святослав
Abraham
ребят каким ресурсом лучше пользоваться, что бы учить bootstrap 4 ?
Alex
Getbootstrap.com?
Abraham
Getbootstrap.com?
я знаю про это , я про видеоуроки или книги )))
Alex
А че его учить то
Alex
Концепцию главное понять
Alex
Остальное в доках
🤴👷‍♂️🦸‍♂️🧚‍♀️
А веб воркеры юзаются сейчас?
Svetlana
Привет ребят, кто-то знает как называются сервисы, по генерации веб иконок? Помню натыкалась раньше часто. Суть в чем, в этой библиотеке, собраны всевозможные веб иконки, ты выбираешь нужные и генерируешь css + font - пользуешься. Сейчас не могу найти, спасибо.
I
https://icomoon.io
Denis
https://icomoon.io
Кстати, юзаем это на продакшне
Svetlana
https://icomoon.io
Точно! Спасибо большое.
SkyWalker ✙
функция принимает колбэк?
конечно, а это как-то влияет?)
Maksim
конечно, а это как-то влияет?)
да хз, но странно давать заду с неполным условием
SkyWalker ✙
погодь, я могу тупить
SkyWalker ✙
function getRandomMs(minS, maxS) { return Math.floor(Math.random() * (maxS - minS + 1)) + minS; /*return randomMs;*/ } function getRandomNumber(minN, maxN) { return Math.floor(Math.random() * (maxN - minN + 1)) + minN; } function getRandom() { return setTimeout(getRandomNumber, getRandomMs(100, 3000), 1, 10); }
SkyWalker ✙
вот весь мой код по этой функции, теперь мне нужно ее три раза запустить и определить самую быструю
Maksim
вот весь мой код по этой функции, теперь мне нужно ее три раза запустить и определить самую быструю
как ты определишь самую быструю, если они наружу ничего не возвращают?
SkyWalker ✙
мне нужно три раза запустить getRandom и вывести тот, который выполниться самым первым
Maksim
с этим кодом этого сделать нельзя
SkyWalker ✙
а как быть?
Anonymous
Ребят устал искать, помогите кто может! Нужны годные курсы на рус... по написанию расширений chrome или статьи
Maksim
не знаю, тут нет ясновидящих что бы узнать условие задачи
SkyWalker ✙
если я тебя верно понял, то тебе нужно первоначальное задание, чтобы понять?
Maksim
если я тебя верно понял, то тебе нужно первоначальное задание, чтобы понять?
ну когда пытаешься решить задачу обычно неплохо знать ее полное условие
SkyWalker ✙
проблема в том, что я его бросал
SkyWalker ✙
Функция getRandomNumber возвращает рандомное число через рандомный промежуток времени (до 3 сек). Вызвать одновременно 3 раза функцию getRandomNumber и затем вывести в консоль результат функции, которая завершила свое выполнение первой
SkyWalker ✙
правда у меня уже с названием функций каша в моем коде, да и не только в написании названий
Maksim
тебя спросили выше можно ли редактировать getRandomNumber ты ответил нет
SkyWalker ✙
нет, потому что я узнавал, у того, кто мне выдавал задание
SkyWalker ✙
функция должна просто генерить рандомное число с рандомным временем, ничего больше внутри нее происходить не должно
SkyWalker ✙
а внутри функции сделать привязку к каждому таймауту к времени или айди я и сам догадывался, но сказали, что если у тебя будет тысяча функций ты также будешь каждой это прописывать
SkyWalker ✙
я пока о колбеке ничего не понимаю, кроме прочитанной статьи на хабре, и мне это много понимания не дало
SkyWalker ✙
ты советуешь разобраться в колбэке и тогда можно будет решить мою задачу?
Maksim
я советую выяснить условие задачи полностью
SkyWalker ✙
я уже два раза тебе его сбросил и один раз расписал менее понятно как-то так
Maksim
ну тогда тоже как-то так
Anonymous
function getRandomMs(minS, maxS) { return Math.floor(Math.random() * (maxS - minS + 1)) + minS; /*return randomMs;*/ } function getRandomNumber(minN, maxN) { return Math.floor(Math.random() * (maxN - minN + 1)) + minN; } function getRandom() { return setTimeout(getRandomNumber, getRandomMs(100, 3000), 1, 10); }
function getRandomMs(minS, maxS) { return Math.floor(Math.random() * (maxS - minS + 1)) + minS; } function getRandomNumber(minN, maxN) { return Math.floor(Math.random() * (maxN - minN + 1)) + minN; } function getRandom() { return new Promise(resolve => setTimeout(() => resolve(getRandomNumber(1, 10)), getRandomMs(100, 3000)) ); } async function first(arr) { return new Promise(resolve => { arr.forEach(async (c, i) => resolve({ result: await c, promise: c, index: i, })); }) } first([getRandom(), getRandom(), getRandom()]).then(console.log)
SkyWalker ✙
круто, сейчас буду сидеть разбираться скажите, пожалуйста, что мне нужно знать, чтобы это все понимать благодарю за понимание
SkyWalker ✙
помимо Promise
Anonymous
круто, сейчас буду сидеть разбираться скажите, пожалуйста, что мне нужно знать, чтобы это все понимать благодарю за понимание
я исправил функцию getRandom, теперь она хотя бы возвращает случайное число( как и задумано ). Определить какая именно функция из массива была вызвана первой, можно по индексу )
Anonymous
Нахера first асинхронный?
async function - это? прост так. обязательно она только тут async (c, i)
Denis
async function - это? прост так. обязательно она только тут async (c, i)
javascript function first(...arr) { return new Promise((resolve) => { arr.forEach(async (c, i) => resolve({ result: await c, promise: c, index: i, })); }) }
SkyWalker ✙
она и до этого возвращала случайное число
Anonymous
это был результат setTimeout
Anonymous
это системный хандл, по кторому можно отменять clearTimeout
Anonymous
то что он попадал в твой диапазаон 1-10 просто случайность
SkyWalker ✙
thank
Anonymous
?
Denis
?
Правильно отработал?