setInterval(() => {
const field1 = document.getElementById("#id-polya-1"); // 1-е поле формы
const field2 = document.getElementById("#id-polya-2"); // 2-е поле
const btn = document.getElementById("#btn"); // кнопка отправки
field1.value = "значение в поле 1";
field2.value = "значение в поле 2";
btn.click();
}, 18e5);
[0, 2346]
оказалось 105 из диапазона "B"[0, 1902]
, т.к. длина "B" 544-101+1 = 444
, 2346 - 444 = 1902
[0,1902]
оказалось, например, 404. Для чисел выше 100 добавляем 444 и получаем 848 из диапазона "C" по старому стилю ) y = x^2
Там на шаге x
от 0 до 1, y
растет от 0 до 1, на шаге от 3 до 4 y
растёт уже от 9 до 16, на 7. Взяв равномерно-случайную величину от 0 до 16, квадратный корень из неё неравномерно попадёт на диапазон от 0 до 4. Вероятнее на диапазон 3-4, чем на 0-1. И вероятность попадания в точку x будет прямо пропорциональна x.body
, нет необходимости возиться с передачей данных между родительскими-дочерними компонентами во Vue, т.к. body
снаружи даже корневого компонента.v-on:click="document.body.style.backgroundСolor = color"
mounted()
срабатывает только один раз, когда компонент размещается.mounted()
не вызывается и таймер для добавленного не заводится.pos: true
должны идти в начале. Просто отсортируйте массив по этому признаку:arr.people.sort((a, b) => b.pos - a.pos)
arr
– вводит в заблуждение, можно подумать, что arr это массив. ceil( ln(x) / ln(10))
Специальный случай "единица" – для нее логарифм даст 0, поэтому длину единицы в квадрате приплюсуем вручную )$('#example p')[0].animate_Text(); // сразу 1-й абзац
setTimeout(() => $('#example p')[1].animate_Text(), 1000); // через секунду 2-й абзац