Показать сообщение отдельно
  #15 (permalink)  
Старый 12.03.2023, 00:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

количество случайных чисел
Сообщение от Masunsa
Например при первой генерации нужно 3 числа, а при последующей уже 7 чисел например.
<!DOCTYPE html>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <script>
        window.addEventListener("DOMContentLoaded", function() {
            document.querySelector("button").addEventListener("click", function() {
                let min = +document.querySelector("[name='min']").value;
                let max = +document.querySelector("[name='max']").value;
                let length = max - min + 1;
                let arr = document.querySelector("[name='arr']").value.split(/\D+/);
                let range = Array.from({
                    length
                }, (v, i) => min + i);
                range.sort(_ => Math.random() - .5);
                document.querySelector("div").innerHTML = arr.map(i => range.splice(0, i)).join("<br>")
            })
        });
    </script>
</head>
<body>
    <input name="min" value="1">
    <input name="max" value="10">
    <input name="arr" value="3,7">
    <button type="button">go</button>
    <div></div>
</body>
</html>
Ответить с цитированием