Вёрстка сайтов | HTML, CSS, JS
4.78K subscribers
653 photos
1 video
4 files
1.1K links
👋 Привет, друг!

В этом канале я выкладываю структурированные, обучающие уроки и материалы по вёрстке сайтов и фронтенду.
Присоединяйся и начинай учиться!

Связь: @Tigran1963
Download Telegram
Задача на js:

Напишите функцию, которая принимает на вход массив объектов с информацией о студентах (каждый объект содержит поля name, age, subject), а затем возвращает новый массив, содержащий только имена студентов, которые изучают определенный предмет (например, "Math").

Пример исходного массива:
const students = [
{ name: 'Alice', age: 20, subject: 'Math' },
{ name: 'Bob', age: 22, subject: 'English' },
{ name: 'Charlie', age: 21, subject: 'Math' },
{ name: 'David', age: 19, subject: 'Physics' }
];


Пример вызова функции:
const mathStudents = filterStudentsBySubject(students, 'Math');
console.log(mathStudents); // ['Alice', 'Charlie']
Требуется написать функцию filterStudentsBySubject, реализующую данное поведение..


#домашка
👍7
Градиентый border на карточках

Смотреть на codepen 👨‍💻

#какэтосделать
👍4
Макет для тренировки (Бархатов и партнеры)

Перейти к макету 🧑‍💻

#практика | #макет
Задача на js:

Дана матрица чисел размером NxN, где N - нечетное число. Необходимо написать функцию на JavaScript, которая будет сначала вычислять сумму элементов по диагоналям матрицы (главной и побочной), а затем возвращать разницу между этими двумя суммами. Функция должна быть эффективной и учитывать случай, когда N получается как аргумент в функцию.

Решение:
function findDiagonalDifference(matrix) {
let n = matrix.length;
let primarySum = 0;
let secondarySum = 0;
for (let i = 0; i < n; i++) {
primarySum += matrix[i][i];
secondarySum += matrix[i][n - i - 1];
}
return Math.abs(primarySum - secondarySum);
}
// Пример использования функции
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const diff = findDiagonalDifference(matrix);
console.log(diff); // Выведет результат разницы сумм по диагоналям


#домашка
👍5
Планирование: setTimeout и setInterval

Читать 👨‍💻

#js | #теория
👍1
Макет для тренировки (Дихання сердец)

Перейти к макету 🧑‍💻

#практика | #макет
👍7👎41
Задача на js:

Дано массив чисел. Необходимо написать функцию на JavaScript, которая найдет среднее арифметическое всех положительных элементов массива, а затем вернет количество элементов в массиве, которые больше этого среднего значения. Функция должна быть универсальной и учитывать различные случаи, включая ситуации, когда в массиве нет положительных элементов.

#домашка
👍5