Задать вопрос
@Profgramer23

Как с помощью setInterval обновлять рандомно созданное значение?

Написал код, который создает рандомное значение в поле input, но никак не могу реализовать автообновление этого значения через setInterval. Буду благодарен Вам за помощь :)
Вот код:
$(function() {
    function str_rand() {
        var result       = '0,01';
        var words        = '0123456789';

        var max_position = words.length - 1;
            for( i = 0; i < 4; ++i ) {
                position = Math.floor ( Math.random() * max_position );
                result = result + words.substring(position, position + 1);
            }
        return result;
    }
        $("#short_link").val(str_rand());       
});
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@Ridz
$(function() {
    (function short_link() {
        var result       = '0,01';
        var words        = '0123456789';

        var max_position = words.length - 1;
            for( i = 0; i < 4; ++i ) {
                position = Math.floor ( Math.random() * max_position );
                result = result + words.substring(position, position + 1);
            }
       $("#short_link").val(result);
       window.setTimeout(short_link,1000)
    }())
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
twobomb
@twobomb
Типа такое? Ну я вообще не понимаю смысл этого кода, зачем вы таким способом генерируете число если можно просто Math.random... ладно, сложно это.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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