this.configDb = (({ user, password, connectString }) => ({ user, password, connectString }))(c);var c = {
user: "User",
password: "Password",
connectString: "Connect String",
};
var configDb = (({ user, password, connectString }) => ({ user, password, connectString }))(c);
console.log(configDb)
// Object { user: "User", password: "Password", connectString: "Connect String" }querySelectorAll() сразу по нескольким селекторам.const headerNavMenu = document.querySelector('.headerNav > ul');
const menuToggle = () => {
const value = headerNavMenu.style.display;
headerNavMenu.style.display = (value == 'none' || value == '') ? 'flex' : 'none';
}
[...document.querySelectorAll('.mobileButton, .closeMobileMenu, .headerNav > ul > li')]
.forEach(el => el.addEvenetListener('click', menuToggle)); [1, 0, 1] с чего начать?
.map() никак не используется значение очередного элемента eltwentyFourHours, minutesToAdjust, millisecondsPerMinuteconsole.log(timestamps.map(ts => {
const D = new Date(ts);
D.setMinutes(D.getMinutes() + 36);
return D.toISOString();
}))1 / n, сначала переменная val равна 1.n>1, всегда 0 целых. И далее идут дробные.1) умножаем на 10 и делим на n.1/7. Записываем0.
остаток 11 * 10 = 10, делим 10 / 7, получается 1 целая и 3/7 1 – первая после запятой (но она сама по себе в этой задаче никак не нужна), и остаток 3:0.1
остаток 34).1/7 = 0.142857 142857 142857 ....1/11 = 0.09 09 09 .... Cycle length is 2.cycle(5) = -1
cycle(13) = 6 -> 0.076923 076923 0769
cycle(21) = 6 -> 0.047619 047619 0476
cycle(27) = 3 -> 0.037 037 037 037 0370
cycle(33) = 2 -> 0.03 03 03 03 03 03 03 03
cycle(37) = 3 -> 0.027 027 027 027 027 0
cycle(94) = -1
cycle(22) = -1 since 1/22 ~ 0.0 45 45 45 45 ...40 + 1 + 40 = 81mt_rand(322, 595)mt_rand(322, 514)$a = 322;
$b = 595;
$m = 40;
// первый раунд
$rnd = mt_rand($a, $b);
$prev = $rnd;
// ... что-то происходит
// второй и последующие раунды
$rnd = mt_rand($a, $b - 2 * $m - 1);
if ($rnd > $prev - $m) $rnd += 2 * $m + 1;
if ($rnd > $b) $rnd -= ($b - $a);
$prev = $rnd;
// ... k = 100 / 120 = 0.83package.json находятся на хосте в текущей папке.docker run -it --rm -v "$PWD":/usr/src/app -w /usr/src/app node npm installdocker run \
-it \ // интерактивно и с терминалом
--rm \ // удалить контейнер после выхода
-v "$PWD":/usr/src/app \ // текущую папку на хосте смонтировать в контейнер
-w /usr/src/app \ // в конт. сделать текущей папкой смонтированную
node \ // образ с nodejs
npm install // команда var a = 'QnA.habr.com';Object.defineProperty(this, 'a', {
set: function(v) {console.log('Изменяют!'); this.value = v;},
value: 'QnA.habr.com'
});то теперь любое изменение значения переменной вызовет панику в консоли:a = 'StackOver...';
// Изменяют!