мне нужно чтобы следующий элемент  появлялся через то время, которое соответствует его названию. Ниже пример. Если в конце добавлять точное число (например, 5000) то все равно как надо каждые 5 сек, но как сделать чтобы это число зависело от того, что внутри settimeout?
                  
                  
                  
                  
                  
                  let offset = 0;
                  
                  
                  let int = 0;
                  
                  
                  
                  
                  
                  q.forEach((question)=>{
                  
                  
                    seTimeout(() => { 
                  
                  
                      if (question == 'hi') {
                  
                  
                        int = 1000;
                  
                  
                      } else {
                  
                  
                        int = 2000;
                  
                  
                      }
                  
                  
                    }, offset);
                  
                  
                    offset += int;
                  
                  
                  });
                  
                  
                
Внутри уже установленного - никак.
Обсуждают сегодня