❤18👍13🔥10
Они избавляют от необходимости писать циклы вручную и позволяют организовать элегантную обработку коллекций данных. Особенно полезны при фильтрации, трансформации и агрегации данных, а также при построении функциональных цепочек обработки информации.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝27🔥18❤8👍4
Невидимая кнопка-шпион
Сегодня мы создадим секретную "кнопку", которую нельзя увидеть на странице и невозможно нажать мышкой. Она будет реагировать только на особую комбинацию клавиш —
Никаких HTML-элементов заранее создавать не будем — всё с нуля на чистом JavaScript.
Сначала нужно отследить нужную комбинацию клавиш. Для этого используем событие
Далее мы создаём
Теперь нужна функция, которая будет переключать видимость панели. Если она скрыта — показать, если показана — скрыть:
Что получилось?
Теперь при каждом нажатии
📣 JS Ready | #практика
Сегодня мы создадим секретную "кнопку", которую нельзя увидеть на странице и невозможно нажать мышкой. Она будет реагировать только на особую комбинацию клавиш —
Ctrl + Shift + K. Никаких HTML-элементов заранее создавать не будем — всё с нуля на чистом JavaScript.
Сначала нужно отследить нужную комбинацию клавиш. Для этого используем событие
keydown, которое срабатывает при нажатии клавиши. Мы проверяем, нажаты ли Ctrl, Shift и именно клавиша K:
document.addEventListener('keydown', (e) => {
if (e.ctrlKey && e.shiftKey && e.key === 'K') {
toggleSecretPanel();
}});
Далее мы создаём
div элемент прямо через JavaScript, прописываем ему стили, чтобы он был изначально невидим, и добавляем его в тело документа:
const panel = document.createElement('div');
panel.textContent = 'Секретный режим активирован!';
panel.style.cssText = 'display:none;position:fixed;top:20px;left:20px;padding:10px;background:#222;color:#fff;';
document.body.appendChild(panel);
Теперь нужна функция, которая будет переключать видимость панели. Если она скрыта — показать, если показана — скрыть:
function toggleSecretPanel() {
panel.style.display = panel.style.display === 'none' ? 'block' : 'none';
}Что получилось?
Теперь при каждом нажатии
Ctrl + Shift + K на странице появляется (или исчезает) секретная панель. Визуально её нет, и без знания кода никто не догадается, что она вообще существует.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30❤11👍10😁2🤝2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤9🔥9
Задача: найти все ссылки в строке и при необходимости убрать дубликаты, сохранив только валидные адреса.
В этом посте:
• Используем регулярное выражение для поиска ссылок
• Избавляемся от повторов через Set
• Очищаем и нормализуем результат
🔥 — если попробуешь повторить
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍11❤9🤝3
This media is not supported in your browser
VIEW IN TELEGRAM
Regulex — это онлайн-инструмент для визуализации регулярных выражений в JavaScript, который преобразует их в диаграммы, помогая легче понять сложные паттерны.
📌 Ссылочка: jex.im/regulex
📣 JS Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥7👍6
Сегодня напишем компактный прогресс-бар, который обновляется прямо на месте и применяется при загрузке данных, сборке проектов, выполнении тестов или CLI-утилитах.
В этой задаче:
• Используем process.stdout.write() и \r
• Формируем строку прогресса с символами █ и —
• Считаем проценты выполнения
• Добавляем задержку для имитации "живого" обновления
🔥 — если попробуешь повторить
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34👍11❤8🤝4