Нужно написать скрипт, который создаёт случайный никнейм и проверяет, занят ли он в массиве имён.
Сегодня в посте:
• Генерируем никнейм на основе массива с помощью Math.random.
• Проверяем наличие ника через includes.
• Выводим результат с визуальным статусом.
Задача полезна для отработки генерации строк, работы с массивами и базовой логики валидации данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤7🔥7
❤11👍7🔥5
В первой части
мы разобрали ключевые методы Set. Во второй — более продвинутые приёмы: объединение, пересечение, фильтрация и преобразование множеств. Они помогают решать задачи с уникальными данными и строить оптимальные алгоритмы обработки коллекций.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍8🔥8🤝1
Курс раскрывает основы JavaScript: переменные, строгий режим, типы данных и базовую математику — всё, чтобы уверенно стартовать в программировании на JS. Автор объясняет темы максимально понятным языком, а уроки построены последовательно и доступно. Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤8🔥6
Немедленное выполнение функции (IIFE)
В JavaScript можно выполнить функцию сразу после её объявления — с помощью IIFE. Это удобно для изоляции переменных и безопасного запуска скриптов.
Простой пример вызова:
Добавим аргумент:
Изоляция переменных:
Результат:
🔥 С IIFE можно запускать код немедленно и не создавать глобальных переменных.
📣 JS Ready | #практика
В JavaScript можно выполнить функцию сразу после её объявления — с помощью IIFE. Это удобно для изоляции переменных и безопасного запуска скриптов.
Простой пример вызова:
(function () {
console.log("Функция выполнена немедленно");
})();Добавим аргумент:
(function (name) {
console.log(`Привет, ${name}`);
})("Анна");Изоляция переменных:
let role = "user";
(function () {
let role = "admin";
console.log("Внутри:", role);
})();
console.log("Снаружи:", role);
Результат:
Функция выполнена немедленно
Привет, Анна
Внутри: admin
Снаружи: user
🔥 С IIFE можно запускать код немедленно и не создавать глобальных переменных.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍7🤝5
This media is not supported in your browser
VIEW IN TELEGRAM
Git Graph — мощный плагин, который показывает древовидную структуру коммитов в виде наглядной граф-схемы: ветки, слияния, история — всё как на ладони.
Особенно удобен, если работаете в нескольких ветках или сопровождаете чужой проект — сразу видно, что где происходило.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤6🔥5
Сегодня покажу, как с помощью ленивых итераторов —
range, map, filter, take можно собирать цепочки преобразований без массивов и промежуточных данных.Основные приёмы:
• range() — числа на лету
• map() / filter() — без массивов
• take() — чтобы не улететь в бесконечность
Подойдут для работы с потоками, бесконечными источниками и сложными пайплайнами, где важны контроль и читаемость.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥20❤8👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Metanit — это подробный русскоязычный учебник по JavaScript с объяснениями и примерами. Подходит как для новичков, так и для тех, кто хочет углубиться в тонкости языка.
📌 Оставляю ссылочку: metanit.com
📣 JS Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5🤝5❤3
В интерфейсах с формами важно проверять данные сразу при вводе. Сегодня покажем, как сделать универсальную функцию валидации, которая работает с любыми полями и правилами.
В этой задаче:
• Создадим объект правил для каждого поля формы.
• Применим проверки динамически к введённым данным.
• Соберём ошибки и покажем пользователю только реальные проблемы.
• Сделаем код универсальным и легко расширяемым.
Конечный результат — готовая функция, которую можно подключить к любой форме и мгновенно отслеживать корректность данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤6🔥5