Вёрстка сайтов | HTML, CSS, JS
4.82K subscribers
639 photos
2 videos
4 files
1.09K links
👋 Привет, друг!

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

Связь: @Tigran1963
Download Telegram
Задача: Группировка по первому символу

Напиши функцию groupByFirstLetter, которая принимает массив строк и возвращает объект, где ключами являются первые буквы строк (в нижнем регистре), а значениями — массивы строк, начинающихся на эту букву.

Пример:
const input = ["Apple", "apricot", "banana", "Avocado", "Blueberry", "cherry"];
const result = groupByFirstLetter(input);
console.log(result);


Ожидаемый вывод:
{
a: ["Apple", "apricot", "Avocado"],
b: ["banana", "Blueberry"],
c: ["cherry"]
}


Условия:
Игнорируй регистр при группировке (т.е. "Apple" и "avocado" — одна группа).
Порядок элементов внутри групп сохраняй.
Пустые строки можно игнорировать.

#домашка
👍1
Макет для тренировки (maison montrose)

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

#практика | #макет
👍2👎1
Задача: Создание интерактивной формы регистрации

Описание задачи:
Создайте простую веб-страницу с формой регистрации. Форма должна содержать поля для ввода имени, электронной почты и пароля. Пользователь должен увидеть сообщение об ошибке, если введенные данные не соответствуют следующим требованиям:
- Имя: не может быть пустым и должно содержать минимум 3 символа.
- Электронная почта: должна быть в формате email (например, user@example.com).
- Пароль: должен содержать минимум 8 символов, хотя бы одну цифру и одну заглавную букву.

Требования:
- HTML для создания формы.
- CSS для стилизации формы.
- JavaScript для проверки введенных данных в реальном времени и отображения соответствующих сообщений об ошибках.

Шаги:
- Создайте HTML файл с формой.
- Стилизуйте форму с помощью CSS.
- Добавьте JavaScript код для валидации полей формы в реальном времени.

#домашка
2👍2
Макет для тренировки (ООО ИСТ)

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

#практика | #макет
👍1🔥1
Задача: Ленивый бесконечный генератор простых чисел

Напиши генератор primeGenerator(), который при каждом вызове next() будет возвращать следующее простое число.

Пример:
const gen = primeGenerator();
console.log(gen.next().value); // 2
console.log(gen.next().value); // 3
console.log(gen.next().value); // 5
console.log(gen.next().value); // 7
console.log(gen.next().value); // 11


Подсказка:
Можно реализовать простую проверку на простое число (через деление на числа до √n), и в генераторе перебирать числа от 2 и выше, возвращая только простые

#домашка
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1