169 похожих чатов

Ребят, хелп плиз Создаю settimeout без id Т.е settimeout(арг) Что бы остановить его,

нужно использовать вот так
let timerId = settimeout(arg)
//создание
cleartimeout(timerId)
//удаление.

Тут все нормально, но проблема.
В моем скрипте создаётся несколько settimeOut внутри цикла for
Как можно дать разный ID этим таймерам?
let timerId + random(0,1) = settimeout(arg) не срабатывает.
Выдаёт ошибку.
Налеюсь смог объяснить, но грубо говоря как давать рандомное название переменным, или не рандомное, но со значением +1, что бы отличать их

10 ответов

10 просмотров

а если создать объект где ключи индекс, а значения - таймеры эти?

Пользователь 611c7
Не особо понял тебя(

const timerList = { 1: settimeout(arg), 2: settimeout(arg), } так не сработает?, либо просто в массив

Пользователь-611c7 Автор вопроса
Максим
const timerList = { 1: settimeout(arg), 2: settime...

Вряд ли. У меня код типо вот так for(arg) { settimeout(arg) } Создаётся несколько settimeout, но потом изредко нужно некоторые отменить. А что бы отменить - нужен ID. Как дать разный ID я не знаю

Пользователь 611c7
Вряд ли. У меня код типо вот так for(arg) { settim...

id по идее просто ссылка на таймер, тоже самое, что он будет доступен под определенным индексом, но это неточно. Через минут 5 попробую сам

Пользователь-611c7 Автор вопроса
Максим
id по идее просто ссылка на таймер, тоже самое, чт...

Хорошо, спасибо. Потом отпишешь мне в личку или сюда, но с ссылкой на меня? Я просто не просматриваю телеграм, очень редко.

Пользователь 611c7
Хорошо, спасибо. Потом отпишешь мне в личку или сю...

const timerList = []; function createTimers(...arg) { for (let item of arg) { timerList.push(setTimeout(item, 1000)) } } createTimers(someFunc, someFunc2);

Пользователь-611c7 Автор вопроса
Максим
const timerList = []; function createTimers(...ar...

Как я понял, ID - индекс в массиве. Я же могу просто использовать вот такой код let timerList = [] ; timerList.push(settimeout(arg)); Или не могу?

Пользователь-611c7 Автор вопроса
Максим
можешь, функция это и делает

Я просто не особо понял твою функцию. Какая то сложная)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта