var abc = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
var random = abc[Math.floor(Math.random() * abc.length)];
var newAbc = "";
while (newAbc.length < 6) {
alert(newAbc += random);
random = abc[Math.floor(Math.random() * abc.length)];
}
var abc = "abcdefghijklmnopqrstuvwxyz";
var rs = "";
while (rs.length < 6) {
rs += abc[Math.floor(Math.random() * abc.length)];
}
console.log(rs);
/*.photo__section {*/
.photo__colage {
/*height: 857px;*/
/*display: flex;*/
/*display: inline-block;*/
/*justify-content: space-between;*/
/*align-items: center;*/
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.photo__photo {
/*width: 477px;*/
/*height: 357px;*/
/*position: relative;*/
/*flex-direction: column;*/
/*justify-content: space-between;*/
background-size: cover;
/*margin-left: 0;*/
/*vertical-align: right;
/*justify-content: space-between;
flex-direction: column;*/
}
.photo__section {
height: 857px;
display: flex;
// здесь вы перетираете display flex на inline-block, из-за этого flex-свойства работать не будут
display: inline-block;
justify-content: space-between;
align-items: center;
}
.photo__colage {
// это стили для обёртки, а не для элементов
display: flex;
flex-wrap: wrap;
}
.photo__photo {
width: 477px; // это же для одного фото? Если для обёртки, то надо перенести в . photo__colage
height: 357px;
position: relative;
background-size: cover;
margin-left: 0;
// не знаю, зачем вам здесь эти стили, но без display: flex они не сработают
flex-direction: column;
justify-content: space-between;
}
const info = {
title: 'Hello!!!',
graduatesCount: 2000,
areYouChampion: true,
technologies: ['Front', 'Back', 'Devops']
}
let techSelect = document.createElement('select');
for (let i = 0; i < info.technologies.length; i++) {
let render = document.createElement('option');
render.append(info.technologies[i]);
techSelect.append(render);
}
document.body.append(techSelect);
let techSelect = document.createElement('select');
for (let i in info.technologies) {
let render = document.createElement('option');
render.append(info.technologies[i]);
techSelect.append(render);
}
document.body.append(techSelect);
let techSelect = document.createElement('select');
for (let i of info.technologies) {
let render = document.createElement('option');
render.append(i);
techSelect.append(render);
}
document.body.append(techSelect);
let techSelect = document.createElement('select');
info.technologies.forEach(i => {
let render = document.createElement('option');
render.append(i);
techSelect.append(render);
});
document.body.append(techSelect);
let techSelect = document.createElement('select');
techSelect.append(info.technologies.reduce((acc, i) => acc+`<option>${i}</option>`, ''));
document.body.append(techSelect);
// Допустим у вас есть объект:
var a = {};
// Вы можете сохранить функцию в одно из полей этого объекта
a.foo = function () {
console.log(123);
};
// Теперь вы можете вызвать эту функцию используя точечную нотацию:
a.foo();
// Или используя нотацию в квадратных скобках:
a["foo"]();
// Теперь допустим вы хотите сохранить название функции в переменной:
var bar = "foo";
// Как теперь снова вызвать foo, зная только bar? Вот так:
a[bar]();
position:https://developer.mozilla.org/en-US/docs/Web/CSS/p...
fixed
The element is removed from the normal document flow, and no space is created for the element in the page layout.