JavaScript
- 11 ответов
- 0 вопросов
5
Вклад в тег
<div class="video"></div>
в <div class="container"></div>
и для контейнера задайте следующие стили:.container {
display: flex;
justify-content: center;
align-items: center; // если нужно выравнивание по вертикали
}
<div class="container">
<div class="video">
<iframe width="560" height="315" src="https://www.youtube.com/embed/H1Vnys_GC4Y?controls=0&start=7;autoplay=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
sayHello
и getAge
до тех пор, пока наш пользователь не даст ответ:const promt = (message = '') => window.prompt(message);
function sayHello() {
let name = promt('Здравствуйте, как вас зовут?');
return name || sayHello();
}
function getAge() {
let age = promt('Сколько вам лет?');
return age || getAge();
}
function greeting() {
let name = sayHello();
let age = getAge();
alert(`Здравствуйте ${name}, вам ${age} лет.`);
}
greeting();
const promt = (message = '') => window.prompt(message);
function getAnswerAnyway(defaultQuestion, repeatQuestion) {
const iter = (atempts = 2) => {
const question = atempts === 2 ? defaultQuestion : repeatQuestion;
let age = promt(question);
return age || iter(atempts - 1);
}
return iter(2);
}
function greeting() {
let name = getAnswerAnyway(
'Здравствуйте, как вас зовут?',
'Я же спрашиваю, как вас зовут?',
);
let age = getAnswerAnyway(
'Сколько вам лет?',
'Почему молчите? Возраст укажите',
);
alert(`Здравствуйте ${name}, вам ${age} лет.`);
}
greeting();
const arr=[1,2,3,4];
const obj=[{id:3},{id:5}, {id:6}]
const getValues = (obj, arr) => obj.reduce((accum, { id }) => {
if (!arr.includes(id)) {
accum.push(id);
}
return accum;
}, []);
console.log(getValues(obj, arr)); // [5, 6]
obj
как-то по другому назвать, ведь по идее у нас там массив с объектами :-)