let yellowCard = game.statistics.find(item => item.type === "Yellow Cards") || {};
let attacks = game.statistics.find(item => item.type === "Attacks") || {};
let dangerousAttacks = game.statistics.find(item => item.type === "Dangerous Attacks") || {};
console.log(dangerousAttacks.blabla) // undefined
function whatIsInAName(collection, source) {
return collection.filter(obj =>
Object.entries(source).every(([key, val]) => obj[key] === val)
)
}
let question = prompt("Добрый день! Напишите что вы хотите о мне узнать! Имя Или Возраст");
let personInform = {
name: "Вася",
age: "100"
};
if( question == "Имя" ) {
alert( personInform.name )
} else if(question == "Возраст") {
alert( personInform.age )
} else{
alert("Обо мне нет такой информации! Смотри выше.")
}
prompt("Добрый день! Напишите что вы хотите о мне узнать! Имя Или Возраст" "Имя");
$('.next-btn').click(function(){
let front = $('.front') // эти три элемента же каждый раз меняются
let middle = $('.middle') // то есть их надо каждый раз
let back = $('.back') // заново находить на странице
front.addClass('middle') // делаем его миддлом
front.removeClass('front') // убираем у него фронт, потому что он больше не фронт
middle.addClass('back')
middle.removeClass('middle')
back.addClass('front')
back.removeClass('back')
});
//prev по аналогии с next, только наоборот
const inputs = document.querySelectorAll('input')
inputs.forEach(i => {
const div = document.createElement('div')
div.className = "superdiv"
i.parentNode.appendChild(div)
})
inputs.forEach(i => i.addEventListener('input', (e) => {
e.target.parentNode.querySelector('.superdiv').textContent = e.target.value
}))
function scroll() {
const SECONDS_INTERVAL = 2 // как часто листать
window.scrollTo({
top: window.pageYOffset + window.innerHeight,
behavior: 'smooth'
});
if(window.pageYOffset + window.innerHeight + 30 <= document.body.clientHeight) {
setTimeout(scroll, SECONDS_INTERVAL * 1000)
}
}
scroll()
[...document.querySelectorAll('*')].find(tag => tag.textContent.trim() == 'This is the text')
function frankenSplice(arr1, arr2, n) {
// The second array should remain the same after the function runs.
let copy = arr2.slice()
for(let i = 0; i < arr1.length; i++) {
// добавляем
copy.splice(n, 0, arr1[i])
// сдвигаем позицию куда добавлять
// потому что добавили один элемент
n = n + 1
}
return copy;
}
marqueeContent.appendChild(marqueeContent.children[i].cloneNode(true));
function resizeElement() {
jQuery(document).ready(function() {
const root = document.documentElement;
const marqueeElementsDisplayed = getComputedStyle(root).getPropertyValue("--marquee-elements-displayed");
const marqueeContent = document.querySelector("ul.marquee-content");
root.style.setProperty("--marquee-elements", marqueeContent.children.length);
/*
это нафиг
for(let i=0; i<marqueeElementsDisplayed; i++) {
marqueeContent.appendChild(marqueeContent.children[i].cloneNode(true));
}
*/
});
}
window.addEventListener("resize", resizeElement);
resizeElement()