Напишите функцию, которая принимает целое число в качестве входных данных и возвращает количество битов, равных единице в двоичном представлении этого числа.
Пример: Двоичное представление
1234 равно 10011010010, поэтому в этом случае функция должна возвращать 5Решение задачи🔽
function countBits(n) {
return n.toString(2).split('0').join('').length;
}
// Примеры использования:
console.log(countBits(1234)); // Вывод: 5
console.log(countBits(7)); // Вывод: 3 (двоичное представление 7 равно 111)
console.log(countBits(9)); // Вывод: 2 (двоичное представление 9 равно 1001)
console.log(countBits(15)); // Вывод: 4 (двоичное представление 15 равно 1111)
Please open Telegram to view this post
VIEW IN TELEGRAM
Эти короткие, но мощные строчки кода поднимут твои навыки JavaScript на новый уровень и ускорят работу в разы.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня у нас куча разных экранов и разрешений, так что нет смысла всем пользователям показывать одно и то же изображение.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Кнопка с анимированным эффектом при наведении. Сделана на CSS, SVG и JavaScript.
Открыть код...
Please open Telegram to view this post
VIEW IN TELEGRAM
Овладейте искусством создания бесшовных и визуально привлекательных взаимодействий с перетаскиванием в React-приложениях с помощью библиотеки React Beautiful Dnd.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
CSS - популярный инструмент стилизации и декорирования. В этом году в него вводятся улучшения, которые помогут улучшить опыт разработчика. О них и поговорим.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Проблемный код, даже если он более или менее работает, требует больших затрат на поддержку. Отточить навыки создания чистого кода, хорошо читаемого и легко поддерживаемого, помогут 8 простых советов.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Предлагаем список полезных платных приложений и сайтов для UX/UI дизайнера и подробно рассматриваем их преимущества и особенности.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
• Почему любая оценка IT-шников обречена на провал?
• Карьерный рост из senior: кто такой staff-инженер?
• «Так и знала, что вы — бывший двоечник!» Самые глупые ошибки моей компьютерной молодости
• Что лучше — оценка рекрутера или подбрасывание монетки?
• Мотивационные стили в обучении: почему вам (возможно) не нужны цели или общение с одногруппниками
Please open Telegram to view this post
VIEW IN TELEGRAM
Познакомимся с наследованием, инкапсуляцией, абстракцией и полиморфизмом. А также научимся создавать объекты и использовать синтаксический сахар class.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Настраиваемая панель инструментов. Сделана на SVG, CSS и JavaScript.
Открыть код...
Please open Telegram to view this post
VIEW IN TELEGRAM
Начинаете осваивать JavaScript? Создание простого калькулятора позволит вам оценить его возможности. Вы получите базовое представление о синтаксисе JavaScript и о том, как использовать его для создания интерактивных веб-приложений.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🎣 Лови баги на этапе вопросов, а не дебага
Часто баги появляются из-за того, что изначально не до конца поняли задачу.
👉 Совет: перед началом работы задавай максимум уточняющих вопросов. Даже если кажется, что всё понятно. Лучше потратить 10 минут на разговор, чем два дня на поиск, где всё пошло не так.
Часто баги появляются из-за того, что изначально не до конца поняли задачу.
Please open Telegram to view this post
VIEW IN TELEGRAM
Концепции и практики, такие как SOLID, KISS, DRY и DDD, помогут создавать более чистые архитектуры фронтенда. А правила создания компонентов с учетом развития бизнес-логики позволят коду оставаться ожидаемо поддерживаемым.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье сравним разные способы организации микрофронтенда, изучим их преимущества и стратегии реализации.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
50 сайтов, где можно скачать бесплатные шаблоны для HTML, CSS и JavaScript.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
В HTML есть средства для создания раскрывающихся виджетов, индикаторов прогресса и скалярных значений, переадресации на нужный URL, воспроизведения аудио/видео, сохранения форматирования кода и валидации с помощью regex.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Анимированный переключатель в стиле неоморфизм. Сделан на SCSS и TypeScript.
Открыть код
Please open Telegram to view this post
VIEW IN TELEGRAM
В 2024 году выделили восемь крутых инструментов, которые стоит попробовать каждому разработчику. Это не просто очередной список — эти штуки реально заслуживают внимания.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Рассмотрим на практическом примере, как сократить код приложения, избавившись от неиспользуемых стилей. Кроме того, поделимся эффективными инструментами для работы.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1