const arr = [[1, 2, 3, 4], [11, 22, 33], [111, 222]];
getValueFromArray(arr, 1, 5)
function getValueFromArray(arr, i, j) {
if (i < 0 || i >= arr.length) {
return "Указанные индексы выходят за границы массива."
}
if (!Array.isArray(arr[i]) || j < 0 || j >= arr[i].length) {
return "Указанные индексы выходят за границы массива."
}
return arr[i][j]
}
1👍1🤨1
Какой ваш любимый цикл?
Anonymous Poll
14%
while
14%
for
14%
for... in
14%
for... of
50%
бесконечный))))
/^http(s)?:\/\/\w+\.\w+\.\w+\/\w+\/\w+\/\w+\/\w+\/\w+\/\w+$/
/\b[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,6}\b/
шарите братья?
1❤1
// Работа с элементами
//Выбор контейнера
const container = document.querySelector('#elementsContainer');
// Создание заголовка
const newHeader = document.createElement('h1');
newHeader.innerText = 'Новый заголовок';
container.append(newHeader)
xycu2.rar
// Работа с элементами //Выбор контейнера const container = document.querySelector('#elementsContainer'); // Создание заголовка const newHeader = document.createElement('h1'); newHeader.innerText = 'Новый заголовок'; container.append(newHeader)
Работа с элементами, добавления элементов на страницу:
1❤1
А так же как копировать элементы и вставка разметки через строки:
// Копирование шапки
const mainHeader = document.querySelector('header');
const headerCopy = mainHeader.cloneNode(true);
container.append(headerCopy)
//Вставка разметки через строки
const htmlExample = '<h2>Еще один текст</h2>'
container.insertAdjacentHTML('beforeend', htmlExample);
//Вставка разметки через шаблонные строки
const title = 'Текст заголовка'
const htmlExample = `<h2>${title}</h2>`;
container.insertAdjacentHTML('beforeend', htmlExample)