Задача: написать консольное приложение, которое эмулирует случайные броски кубиков и выводит результат.
В этом посте:
• Запрашиваем количество кубиков у пользователя
• Используем Math.random() для генерации значений
• Работаем с циклами, массивами и консольным выводом
🔥 — если попробуешь повторить
🤝 — если уже делал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍14🤝13❤9😁1
Сегодня расскажу, как с помощью встроенного объекта
Intl легко и быстро форматировать числа, даты и строки — без лишних библиотек и сложностей.Основные моменты:
• Intl.NumberFormat для чисел и валюты
• Intl.DateTimeFormat для дат и времени
• Intl.Collator для корректной сортировки строк
Эти приёмы отлично подходят для локализации интерфейсов, отчетов, логов и любых пользовательских данных, где важна точность и понятность.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28❤9👍7🤝3😁2
This media is not supported in your browser
VIEW IN TELEGRAM
doka guide — сайт, на котором собраны шпаргалки по HTML, CSS, JS. На каждую тему есть подробный разбор с полезными советами по применению.
📌 Ссылочка: doka.guide
📣 JS Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23🔥11🤝9
❤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