3808 читали · 1 год назад
Руководство по методу localeCompare() в JavaScript
В данной статье мы подробно рассмотрим синтаксис, параметры и возвращаемые значения метода localeCompare(). Вы узнаете, как использовать этот метод для определения порядка строк в различных локалях и как настраивать его поведение с помощью опций. localeCompare() позволяет эффективно решать задачи, связанные с сортировкой и сравнением строк в приложениях, требующих учета культурных особенностей. В конце статьи я также оставил вам блок бесплатных материалов для обучения разработке. Метод localeCompare()...
144 читали · 1 месяц назад
Язык JavaScript - Основы JavaScript
Откройте любую книгу по программированию на любом языке. Первая глава, первый пример, первая программа - всегда одна и та же. Она выводит на экран два слова: «Привет, мир». Это не просто традиция. Это магический ритуал посвящения. Это момент, когда вы перестаёте быть просто пользователем компьютера и становитесь тем, кто говорит с машиной на её языке. Это ваш первый разговор с бесконечностью. В этой статье мы не просто напечатаем console.log("Привет, мир"). Мы разберём каждую букву, каждую скобку...
3 месяца назад
Как сделать JavaScript с нуля и запустить код в браузере и Node.js — среда, синтаксис, DOM, события, асинхронность, проекты и ошибки
🟠🟠🟠 ВЫБЕРИТЕ ЛУЧШИЙ КУРС по JAVASCRIPT 🟠🟠🟠 Запрос «как сделать JavaScript» звучит так, будто JavaScript — это отдельная программа, которую нужно «установить» или «создать». На практике речь почти всегда о другом: вы хотите написать код на JavaScript, подключить его к странице или приложению и запустить так, чтобы он выполнялся предсказуемо. Важно сразу развести три разных смысла слова «сделать» — тогда вы быстрее выберете правильную среду, инструменты и подход. JavaScript — это язык программирования, а «движок» для выполнения — это среда...
Пример улучшения функции сортировки в JavaScript / TypeScript
Сортировка — довольно распространённый вид операции с данными в JavaScript / TypeScript. Например, в одном из рабочих проектов .sort встречается 97 раз в 65 файлах. При этом важно, чтобы этот код был максимально читаемым и компактным. Обратите внимание, что некоторые примеры, для упрощения восприятия, будут без типизации. В конце будет ссылка на рабочий TypeScript код целиком. Рассмотрим следующий пример: const MAP_TYPE_TO_ORDER: Record<FeatureType, number> = { [FeatureType.Default]: 0, [FeatureType.Local]: 1, [FeatureType.Unknown]: 2, }; function sortFeaturesByTypeAndTitle(features: Feature[]): Feature[] { return [...