[...document.querySelectorAll('.table__checkbox input')].some(input => input.checked)
videoSources= [src1, src2, src3]
current = 0
video.src = videoSources[current]
setInterval(function() {
video.src = videoSources[current]
current = (current + 1) % videoSources.length
if (table.style.display === 'none') {
table.style.display = 'table';
video.style.display = 'none';
video.pause();
video.currentTime = 0;
} else {
table.style.display = 'none';
video.style.display = 'block';
video.play();
}
}, video.duration)
s = "const routes = [ { path: '/', name: 'home' }, { path: '/dashboard', name: 'dashboard' },]"
const routes = eval(s.split('=')[1]) // всё после '='
$(document).ready(function() {
$(function() {
var item = $('input');
item.change(function() {
const formNumber = $(this).closest('.catalog-price-size').data('form')
console.log('item change', matrix[formNumber])
});
});
$("input[type='number']").change(function() {
var max = parseInt($(this).attr('max'));
var min = parseInt($(this).attr('min'));
if ($(this).val() > max)
{
$(this).val(max);
}
else if ($(this).val() < min)
{
$(this).val(min);
}
});
});
var matrix = [
// цены для первой формы
[185, 190, 195, 240, 272, 300, 330],
// цены для второй формы
[230, 248, 266, 351, 385, 421, 457],
]
const parseUserName = userName => userName.replace(/ (.*)$/, match => match.substr(0, 2) + '.')
parseUserName = userName => {
const [first, last] = userName.split(' ')
return `${first} ${last[0]}.`
}
collection.find({}).toArray(function(err, tasks){
if(err) return console.log(err);
res.send({ tasks });
console.log("Данные отправленны");
})
});
var measures = "";
$.get('/url',param,function(data) {
measures=data;
console.log(measures)
});
const data = await fetch('/url') // дописать параметры типа /url?param1=100
const measures = await data.json() // или data.text(), если там возвращается текст
gameOver() {
this.finalModalScore.innerHTML = this.score;
this.endGameModal.classList.add('end-game_show');
}
startGame() {
this.mouseChance();
this.fillLives();
this.fillInitScore();
this.fillInitLevel();
this.gameInterval = setInterval(() => this.creatingAnimals(), this.speed);
// листенеры делаем только в первый раз!
// иначе они будут дублироваться при начале каждой игры
document.addEventListener('click', (e) => {
if (e.target !== this.startButt) {
this.clickOnEmoji(e);
}
});
// поэтому этот листенер здесь, а не в gameover
// иначе он будет добавляться каждый раз
// и функция будет выполняться много раз
this.closeEndModal.addEventListener('click', () => {
this.endGameModal.classList.remove('end-game_show');
this.fillInitScore();
this.speedValueNum.innerHTML = "1";
buttonStart.addEventListener('click', buttonClick);
this.resetGame()
})
}
resetGame() {
// тут всё возвращаем в исходное состояние
clearInterval(this.gameInterval)
this.mouseChance();
this.fillLives();
this.fillInitScore();
this.fillInitLevel();
this.gameInterval = setInterval(() => this.creatingAnimals(), this.speed);
}