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()
никак не используется значение очередного элемента el
twentyFourHours
, minutesToAdjust
, millisecondsPerMinute
console.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.
остаток 1
1 * 10 = 10
, делим 10 / 7
, получается 1 целая и 3/7 1
– первая после запятой (но она сама по себе в этой задаче никак не нужна), и остаток 3
:0.1
остаток 3
4
).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 = 81
mt_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.83
package.json
находятся на хосте в текущей папке.docker run -it --rm -v "$PWD":/usr/src/app -w /usr/src/app node npm install
docker 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...';
// Изменяют!